【发布时间】:2014-05-28 18:39:10
【问题描述】:
我有 CSS,它使用Brandon Text 作为字体将文本颜色的范围设置为白色,将背景设置为红色。这是我的 HTML 代码
<div class="headline">
<span>Long Headline Wrapping Around</span>
</div>
这是我的 CSS 文件
.headline {
color: white;
}
.headline span {
font-family: 'Brandon Text', Helvetica, Arial;
font-size: 36px;
font-weight: 700px;
line-height: 56px;
background-color: #DD3300;
}
但是背景太厚了。有没有办法调整它的大小? line-height 主要用于文本之间的间距,但与背景本身的大小无关。我猜这更多地与 Brandon Text 字体占用多少空间(我不知道这个术语)有关,而不是与 CSS 调整背景大小的能力有关。
编辑:金刚的回答很棒,但现在我有一个额外的并发症。我也在使用 box-shadow,所以上面 .headline span 的 CSS 更像是:
.headline span {
font-family: 'Brandon Text', Helvetica, Arial;
font-size: 36px;
font-weight: 700px;
line-height: 56px;
background-color: #DD3300;
padding: 0;
display: inline;
box-shadow: 12px 0 0 #DD3300, -12px 0 0 #DD3300;
}
【问题讨论】:
-
检查边距和内边距?
-
Background-size 太厚,什么意思?