I've following html:
<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;
}
问题是,由于长标题和包裹容器的小宽度,浏览器会添加换行符。这很好。但padding-left不会被添加到第二行及以后的行中。我可以通过将文本缩进为负值并将padding-left设置为正值来解决此问题,但是背景颜色将不会向左移动,因此看起来仍然有零填充。
如何更改此设置?有什么特殊技巧吗?
Falk祝您好运。
h1
标签并将其覆盖为display: inline
? - Harryh1
标签用于标识内容为标题。然而,根据用户/客户的设计要求,标题可以被样式化为内联框。 - Marc Audetdisplay:inline
。 - Suresh Ponnukalai