所以我一直在使用克里斯的文章https://css-tricks.com/multi-line-padded-text/來幫助我獲得一些帶有背景的居中文本。唯一的問題是我希望背景是半透明的,我想不出一種辦法。我玩線高和填充,但不能提出解決方案。透明文本背景重疊
我想要做的是停止每行重疊的背景,但確保每行之間的空間相同。
<div class="ui-section__component">
<div class="comp--hero-text">
<h2>You're all clear, kid. Let's blow this thing and go home! You're all clear, kid. Let's blow this thing and go home!</h2>
</div>
</div>
$white: #fff;
$max-width: 1024px;
$small-spacing: 0.75em;
.ui-section__component{
background-color: green;
display: flex;
height: 500px;
width: 700px;
}
.comp--hero-text {
align-self: center;
margin: 0 auto;
max-width: $max-width - 200px;
text-align: center;
width: 80%;
h2 {
background-color: rgba($white, 0.85);
box-decoration-break: clone;
box-shadow: $small-spacing/2 0 0 rgba($white, 0.85), -$small-spacing/2 0 0 rgba($white, 0.85);
display: inline;
line-height: 1.5;
padding: 0.5em 0;
}
}
我的代碼可以在代碼筆中找到:http://codepen.io/rmaspero/pen/VmVwNx
問題有兩次每條線之間的差距比你在最後的第一個和最後一個 – rmaspero
@rmaspero的頂部做的差距看看我更新的答案,我已經調整了填充和行高。讓我知道這是否適合你。 –