我下面的HTML:CSS填充自动换行符
<div class="container">
<div class="header">
<h1>
a very long long long, really very very long headline ...
</h1>
</div>
</div>
和下面的CSS:
.container{
width:200px;
}
.header h1{
background-color: #e0e0e0;
display: inline;
padding: 2px 8px;
color: black;
font-size: 16px;
font-weight: normal;
line-height: 30px;
}
的问题是,浏览器增加了,因为长头和小宽的断行包装容器。没关系。但是填充左侧不会被添加到破损的第二行和更多行中。我可以用一个负面的文本缩进和正面的填充 - 左边的.header来做到这一点。但背景颜色不会移动到左侧,因此看起来仍然存在零填充。
我该如何改变这种情况?任何可用的技巧?
大的问候,福尔克
只是好奇,为什么使用'h1'标记并将其覆盖为'display:inline'? – Harry 2014-09-29 11:43:50
'h1'标签用于将内容标识为标题。但是,根据用户/客户端的设计要求,可以将标题设置为内联框。 – 2014-09-29 11:52:50
刚刚删除'display:inline' – 2014-09-29 11:54:03