【发布时间】:2018-01-16 04:16:28
【问题描述】:
我正在尝试使第二行文本拉伸到第一行文本的整个宽度。那可能吗?意思是cheap cars 将被写入washington 占据的相同宽度空间中。
同样,假设我使第一行文本像vegas 这样短,那么第二行文本必须shrink 到vegas 占用的宽度空间。可能吗?
.hello {
width: 50%;
}
.hello p {
font-size: 40px;
color: blue;
}
.hello p span {
font-size: 20px;
color: red;
display: block;
}
<a class="hello" href="#"><p>WASHINGTON<span class="site-subtitle">cheap cars</span></p>
</a>
【问题讨论】:
-
text-align-last: justify,或者如果你还需要IE支持,把字幕中的每个单词都换成一个span,然后使用flexbox &justify-content: space-between -
你不能神奇地改变第二行的字体大小,所以它的内容的宽度会适应第一行的宽度,而不是占据第三、第四行(在 CSS 中)。元素可以具有相同的宽度,仅此而已。
-
不知道你为什么想要那个。最好的办法是拥有一个容器,并将两条线放在容器内的单独 div 中。