文本分成一个段落
text divided in a paragraph
我试图将我的文本放在黑色背景的段落中,并用白线分隔。我成功地使用了文字修饰下划线;唯一的问题是它不会拉伸到全宽,而且对于最后一行来说也不完美。还有其他解决方案吗?谢谢大家
应该是这样的
http://codepen.io/HendrikEng/pen/LkXjWo
HTML:
<h1 class="o-outline--black">Lorem Ipsum impsum psuspspspspsp</h1>
CSS:
.o-outline--black {
width: 30%;
display: block;
text-transform: uppercase;
padding: 0.15em 0.6em 0.15em 0.6em;
background: black;
color: white;
text-decoration: underline;
}
display: inline;
可能会解决您的问题。这样黑色 BG 将只出现在文本所在的位置。
-编辑-
要强制中断文本,您可以在您想要的词上添加 <br>
。并对齐到中心 margin: auto
;
您应该可以这样做:
.o-outline--black {
/*width: 40%;*/
display: block;
text-transform: uppercase;
padding: 0.15em 0em;
background: black;
color: white;
/*text-decoration: underline;*/
text-align:center;
margin:0px;
padding:0px;
}
.line
{
width:100%;
border-bottom:15px solid #ffffff;
}
<h1 class="o-outline--black underline">
<div class="line">marken-und</div>
<div class="line">packungsdesign. seit</div>
<div class="line">1997.</div>
</h1>
<h1 class="o-outline--black underline">marken-und<br>packungsdesign. seit<br>1997.</h1>
您可以使用线性渐变来获得您想要的效果:
.o-outline--black {
width: 30%;
text-transform: uppercase;
text-align: center;
padding: 0.15em 0.6em 0.15em 0.6em;
background: black;
color: white;
background-image: repeating-linear-gradient(180deg, transparent, transparent 35px, white 35px, white 40px);
}
<h1 class="o-outline--black">Lorem Ipsum impsum psuspspspspsp</h1>
您可以调整像素值以将线条准确定位在您需要的位置。
我试图将我的文本放在黑色背景的段落中,并用白线分隔。我成功地使用了文字修饰下划线;唯一的问题是它不会拉伸到全宽,而且对于最后一行来说也不完美。还有其他解决方案吗?谢谢大家
应该是这样的
http://codepen.io/HendrikEng/pen/LkXjWo
HTML:
<h1 class="o-outline--black">Lorem Ipsum impsum psuspspspspsp</h1>
CSS:
.o-outline--black {
width: 30%;
display: block;
text-transform: uppercase;
padding: 0.15em 0.6em 0.15em 0.6em;
background: black;
color: white;
text-decoration: underline;
}
display: inline;
可能会解决您的问题。这样黑色 BG 将只出现在文本所在的位置。
-编辑-
要强制中断文本,您可以在您想要的词上添加 <br>
。并对齐到中心 margin: auto
;
您应该可以这样做:
.o-outline--black {
/*width: 40%;*/
display: block;
text-transform: uppercase;
padding: 0.15em 0em;
background: black;
color: white;
/*text-decoration: underline;*/
text-align:center;
margin:0px;
padding:0px;
}
.line
{
width:100%;
border-bottom:15px solid #ffffff;
}
<h1 class="o-outline--black underline">
<div class="line">marken-und</div>
<div class="line">packungsdesign. seit</div>
<div class="line">1997.</div>
</h1>
<h1 class="o-outline--black underline">marken-und<br>packungsdesign. seit<br>1997.</h1>
您可以使用线性渐变来获得您想要的效果:
.o-outline--black {
width: 30%;
text-transform: uppercase;
text-align: center;
padding: 0.15em 0.6em 0.15em 0.6em;
background: black;
color: white;
background-image: repeating-linear-gradient(180deg, transparent, transparent 35px, white 35px, white 40px);
}
<h1 class="o-outline--black">Lorem Ipsum impsum psuspspspspsp</h1>
您可以调整像素值以将线条准确定位在您需要的位置。