这是我的虚拟测试。
以下是HTML内容:
<h1> Header </h1>
以下是CSS内容:
body {
background: pink;
}
h1 {
background-color: #454545;
}
网页呈现如下:
正如您可以在此图片中看到的那样,我将该属性应用于<h1>
,但整行都有效。
我想要的是,直到单词“Header”的灰色背景,不超过(背景颜色只是一个例子。这不是仅的情况。)。< / em>的
答案 0 :(得分:4)
尝试:
h1{
display: inline-block;
}
答案 1 :(得分:1)
h1 {
background-color: #454545;
display: inline-block;
}
修改强>:
迟到了...... @Scrimothy已经回答了。
答案 2 :(得分:0)
您可以在标题标记内使用span。然后,您可以使用h1 span{...}
作为您的css选择器,而不是设置所有标题或添加类来处理此问题。
我有一个网站,我希望标题正常行动(并在整个宽度上拉伸),但也需要在文本后面有背景。
body{
background: pink;
}
h1{
background-color: #454545;
}
h1 span{
background-color: #454545;
}
&#13;
<h1>Normal heading with a background</h1>
<p>I'm some content</p>
<h1 style="background-color: transparent"><span>Heading with my content in a <span></span></h1>
<p>I'm some more content</p>
&#13;