我希望有像这样的东西:(假设边框的
height
与div
相同,我将其画得更长只是为了澄清)。
正如您所知,边框默认位于 div
的外部,我也可以将其更改为 内部 of div。但现在我的问题是如何将其放置于
中心
(边缘)。我该怎么做呢?
编辑:还有,我怎样可以设置一个边框在 div
上面?就像这样:
z-index
并调整长度值即可。 - m4n0::after
和::before
时遇到问题,您能否告诉我为什么在这种情况下使用了::before
?(以及何时应该使用::after
)? - Shafizadeh:after
来实现相同的解决方案。基本上,CSS为您提供了两个虚拟元素供您使用。::after
将放置在元素内的内容之后,而::before
将放置在内容之前。请查看此图像:https://cdn.css-tricks.com/wp-content/uploads/2011/06/multiplecanvases.jpg 在框中添加一些内容,打开Chrome开发工具,并检查:before
和:after
伪元素相对于内容的位置。 - m4n0