【发布时间】:2013-12-28 07:26:57
【问题描述】:
我正在尝试在一些适合底部文本行宽度的包装文本上添加下划线,同时仅出现在该底部线下方。图 1 说明了预期的效果
图一
使用此 HTML:
<h2><span class="inline-block">optatur, volendit inum simolor</span></h2>
并将span 设置为display:inline; 我可以让下划线与文本的宽度完美匹配,但它会为所有文本添加下划线。
或者,将span 设置为display:inline-block; 我可以让下划线仅出现在底线下方,但它会填充父级的整个宽度。
上述示例请参见此 JSfiddle:http://jsfiddle.net/PWDV7/1/
有什么办法可以达到图1的效果吗?
【问题讨论】:
-
@Pranavc u's 不应该与 html 4 一起使用,如果你正在注释某些东西,只能与 html5 一起使用,否则你应该使用 css 来下划线
-
真的很有趣的问题。
-
这太疯狂了。我可以只强调最后一行的长度,但不能在它居中时。我什至考虑过使用 JavaScript。
-
嗨,乔丹!很高兴你能在头疼的情况下上船!如果它需要它,我很乐意提供 JavaScript 解决方案...
-
我最终设法用一些 JS 解决了它! (见下文。)
标签: border inline css underline