是否有可能过度延伸和下划线,以使它比单词本身更进一步?
像这样:
我试过了:
.numbers u {
width:200px;
}
我希望它会起作用,但我一无所获。
是否有某种css技巧可以实现这一目标?
答案 0 :(得分:8)
如果您不想使用此content
,则可以使用:after
属性,而不是需要在每个
标记上提供u
.numbers u:after {
content: "\00a0\00a0\00a0\00a0";
}
信息:00a0在这里是什么?它是Non Break Space
也可以使用
之类的东西.numbers u:after {
content: "................";
color: transparent;
}
Demo 2 (但我更喜欢\00a0
一个..)
就浏览器支持而言,IE8支持content
以及:after
,在IE9中支持旁注,::after
,但使用:after
就可以了这里。所以支持不应该那么重要。
答案 1 :(得分:5)
没有。您需要设置border-bottom
并扩展文本所在的p
的宽度。
<强> WORKING DEMO 强>
HTML:
<p class="underline">One</p>
CSS:
.underline{border-bottom:1px solid #000000; width:200px; padding-bottom:5px;}
希望这有帮助。
答案 2 :(得分:3)
使用边框而不是下划线。使用first-child
伪类仅将其应用于.numbers
中的第一段:
.numbers p:first-child {
width:200px;
border-bottom:1px solid #000;
padding-bottom:1px;
}