html - 标题旁边的栏

标签 html css

我想不通这个。我有一个标题 (H1) 和标题右侧的彩色条。该栏应始终覆盖标题末尾和内容区域末尾之间的区域。类似的东西:

LOREM IPSUM ============================================= ===

LOREM IPSUM DOLOR SIT AMET =================================

至此,一切正常。 HTML:

<h1>LOREM IPSUM</h1><hr/>
<div class="clear"></div>
<p>Lorem ipsum dolor sit amet.</p>

和 CSS:

h1 { float: left; margin: 0 10px 0 0; font-size: 18px; }
hr { display: block; border-top: 18px solid green; }
.clear { clear: both; }

参见 jsfiddle

问题是这种方法不适用于多行标题,如果有这样的东西就完美了(所以彩色条出现在最后一行):

LOREM IPSUM DOLOR SIT AMET,CONSECTETUR ADIPISCING ELIT。

PROIN SAGITTIS DICTUM RISUS A DAPIBUS ========================

有什么想法吗? :-)

最佳答案

jsfiddle 上的这种方法怎么样?

HTML:

<h1><span>LOREM IPSUM<br />TEST</span></h1>
<div class="clear"></div>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris odio magna, rhoncus sed leo et, dapibus adipiscing metus. Donec cursus dignissim ipsum sit amet suscipit.</p>

CSS:

h1 { 
    float: left; 
    margin: 0 10px 0 0; 
    font-size: 18px; 
    display:block; 
    background:green; 
    width:100%;
    padding:0;
}

h1 span {
    background:#FFF;
    padding-right:10px;
    display:inline-block;
}

.clear { clear: both; }

关于html - 标题旁边的栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17774412/

相关文章:

javascript - 如何使用 JQuery 创建输入建议

javascript - 用于创建模态对话的独立 javascript 库

css - 菜单图标不消失

html - 如果提交按钮点击模式弹出窗口在显示中间打开?

html - 移动设备的响应式订单确认电子邮件?

javascript - 在 2018 年使用 vanilla JavaScript 创建下拉菜单/下拉菜单(ES 6/7?)

javascript - 需要水平并排显示动态创建的表格

html - 不透明度 1 - 元素消失。 HTML CSS

javascript - 同页W3自动幻灯片2

javascript - 填写所有必需的输入后按钮滑动