html - css:如何给一个 block 加下划线,而不是它有文本的部分

标签 html css underline

我想得到以下结果:

________________Title of page

假设 html 标记是 <h1>Title of page</h1> h1 设置为 width:100%text-align:right , 我希望它只在标题的左侧加下划线。

知道如何实现吗?我试图将标题包装在 <div> 中, 给它一个白色的背景并将它向下移动一点,所以它与 h1-box 的底部重叠,但是,我不怀疑这是否 100% 跨浏览器。

最佳答案

替代方案:

<div style="width:100%;float:left;border-bottom:1px solid">
 <h1 style="float:right;background-color:white;padding:1px;position:relative;top:1px">Hola</h1>
</div>​

http://jsfiddle.net/VMCax/1/

关于html - css:如何给一个 block 加下划线,而不是它有文本的部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9502637/

相关文章:

html - 解析 HTML 文件以获取 CSS 文件的所有 ID 和类

html - 导航栏无法正确折叠和展开

html - FontAwesome 水平居中图标

javascript - 如果在选择列表中选择了一个选项,如何在另一个选择列表中禁用具有相同值的选项

html - 水平显示 html 控件

Android - 编辑文本 - 下划线

ios - 来自NSAttributedString的UITextField下划线只有1个像素高吗?

javascript - Canvas 到 blob 返回空 blob 对象

css - HTML 中 iPhone 的类似聚光灯的框

javascript - 文字装饰 :underline with handwritten style?