我有一个带有样式下划线的元素。
在链接中有 TM 元素。
是否有可能在所有单词的底部加下划线,因为现在行中断并且sup元素中的下划线更高。
感谢您的帮助
答案 0 :(得分:5)
<u>This is some text for Brand Name™ to test the error.</u>
有效。我无法重新创建您的错误。
修改强>
好吧,我的不好 - 我没有使用<sup>
元素就回答了。如果您只是使用商标(™)标记,最好只使用HTML表达式™
- 直接在文本中使用。
关于你的问题,你真的有两个选择。
<强> CSS 强>
sup {
padding-bottom: 4px;
border-bottom: 1px solid black;
}
*您可能需要根据行高调整padding-bottom
值。
<强> HTML 强>
<u>This is a Brand</u><sup>for a company</sup><u> and then some more text</u>
或者,Lollero的版本(修改为在线工作)......
<强> CSS 强>
div.underline { display: inline; padding-bottom: 1px; border-bottom: 1px solid #222; }
<强> HTML 强>
<div class="underline">what'<sup>s UP</sup></div>
答案 1 :(得分:2)
猜猜这不会引起注意,但是它正在使用FF,IE8及以上版本,遗憾的是不在Chrome中:
font-size:60%; vertical-align:top;
答案 2 :(得分:1)
如果在外部元素中包装要加下划线的文本,则可以执行以下操作:
HTML:
<div>what'<sup>s UP</sup></div>
CSS:
div { border-bottom: 1px solid #222; float: left; }
答案 3 :(得分:0)
这个问题没有简单的解决办法(似乎总有一种情况需要一些小问题来解决)。
对我来说,我更喜欢这样做(与包装一起工作)
HTML:
.u2{
border-bottom:2px solid #666666;display:inline;
}
sup{
font-size: 40%;
display: inline;
vertical-align: top;
}
CSS:
{{1}}