我想显示一个元素的边框类型,但不使用border属性。这可能吗?
答案 0 :(得分:4)
CSS3有两个您可以使用的选项:outline
和box-shadow
。
或者,如果您需要旧的浏览器支持,请使用背景div
创建边框。
答案 1 :(得分:3)
另一种选择是
<div style="background-color: black; padding: 2px">
<div style="background-color: white">
hello!!
</div>
</div>
答案 2 :(得分:2)
你可以使用:before
伪元素与指定的width/height
和background-color
应用(当然伪元素不适用于自闭元素,如img
, input
,hr
,...)
答案 3 :(得分:1)
使用outline
代替border
。这也有一个额外的好处; div的高度/宽度不会添加轮廓中的点,而border
就是这样。