Firefox 中带背景色的多行标题
Multiline headline w/ background color in Firefox
所以我想要一个带有背景颜色和行与行之间的间隙的多行标题。我在 Chrome/Safari/IE9+ 中使用一些 css hack 让它工作,但 Firefox 拒绝正确显示它。在新行的开头,span 元素应该有一个左边框。 FF 确实显示边框,但缺少 background-color。
我知道,h1/span
里面的 <br>
有点难看,但我需要换行符可以调整,多个 h1
标签更糟糕恕我直言。
JSFiddle:http://jsfiddle.net/hLL7100q/
谢谢!
像这样改变。
h1 span {
box-shadow: 17px 0 0 #000, 0px 0 0 #000;
background-color: #000;
}
我想它会对你有所帮助。
试试这个
<h1>
<span>supertest<br></span>
<span> headline with<br></span>
<span> a lot of words</span>
</h1>
我猜它可以工作
如果您真的认为上面的代码对您有用,请尝试使用 br 标签。
html
<h1>
<div>
<span>
supertest
headline with
a lot of words
</span>
</div>
</h1>
css
h1 span {
box-shadow: 17px 0 0 #000;
background-color: #000;
}
div{
width:200px;
}
负框阴影值导致此问题。你可以简单地避免这个问题改变这个 属性 -
box-shadow: 17px 0 0 #000, 0px 0 0 #000;
现代浏览器有一个名为 "box-decoration-break" 的 属性。所以你的代码应该是这样的:
CSS
box-decoration-break: clone;
Support 用于内联元素还可以,但不是压倒性的。
已更新 JSFiddle:http://jsfiddle.net/hLL7100q/56/
所以我想要一个带有背景颜色和行与行之间的间隙的多行标题。我在 Chrome/Safari/IE9+ 中使用一些 css hack 让它工作,但 Firefox 拒绝正确显示它。在新行的开头,span 元素应该有一个左边框。 FF 确实显示边框,但缺少 background-color。
我知道,h1/span
里面的 <br>
有点难看,但我需要换行符可以调整,多个 h1
标签更糟糕恕我直言。
JSFiddle:http://jsfiddle.net/hLL7100q/
谢谢!
像这样改变。
h1 span {
box-shadow: 17px 0 0 #000, 0px 0 0 #000;
background-color: #000;
}
我想它会对你有所帮助。
试试这个
<h1>
<span>supertest<br></span>
<span> headline with<br></span>
<span> a lot of words</span>
</h1>
我猜它可以工作
如果您真的认为上面的代码对您有用,请尝试使用 br 标签。
html
<h1>
<div>
<span>
supertest
headline with
a lot of words
</span>
</div>
</h1>
css
h1 span {
box-shadow: 17px 0 0 #000;
background-color: #000;
}
div{
width:200px;
}
负框阴影值导致此问题。你可以简单地避免这个问题改变这个 属性 -
box-shadow: 17px 0 0 #000, 0px 0 0 #000;
现代浏览器有一个名为 "box-decoration-break" 的 属性。所以你的代码应该是这样的:
CSS
box-decoration-break: clone;
Support 用于内联元素还可以,但不是压倒性的。
已更新 JSFiddle:http://jsfiddle.net/hLL7100q/56/