我们如何在CSS中创建双点划线? 我使用border-bottom属性。
border-bottom: 1px dotted #oof
但只出现单点划线。我们如何创建双下划线?有可能吗?
答案 0 :(得分:15)
要使用额外标记来保存自己,可以使用'after'伪元素应用额外边框。看看小提琴! - http://jsfiddle.net/sg2My/38/
.elem {
border-bottom:1px dotted #f00;
/* padding-bottom:1px;*/
position:relative;
}
.elem:after {
border-bottom:1px dotted #000;
content:'';
left:0;
position:absolute;
bottom:-3px;
width:100%;
}
此外,可能值得查看Chris Coyiers关于浏览器支持的文章 - http://css-tricks.com/9189-browser-support-pseudo-elements/
答案 1 :(得分:7)
您需要使用至少两个HTML元素来实现此目的:
<span class="outer">
<span class="inner">Your text here.</span>
</span>
.outer
和.inner
都应该具有相同的虚线底部边框,但.outer
也应该有一些padding-bottom
的像素。
答案 2 :(得分:1)
绝对不需要两个元素来做到这一点......
.doubleUnderline{
border-bottom: 3px double;
}
答案 3 :(得分:0)
尝试在它下方添加一个非常薄的div,并设置边框顶部或边框底部1px点缀。然后你可以相应地使用CSS来使它适合并制作你想要的双点划线。
并且不可能在同一个元素上进行,你必须从外面去做。