旋转p个段落
我正在尝试旋转段落,但是它们没有足够的空间并且混淆了。如何将它们分开?
最后一个孩子必须不可见,因此不显示。此外,它们之间不能有空隙。所以基本上它应该像
Hello.Move.Explore.Bla.
Hello.Move.Explore.Bla.
然后转了90度。然而,这是我得到的:
我尝试了带有 flexbox 列的 div,但是它在 p-tags 之间产生了空间。
p {
transform: rotate(90deg);
transform-origin: 0 100%;
white-space: nowrap;
}
p:last-child {
display: none;
}
回答
而不是关闭rotate,使用writing-mode: vertical-rl;:
writing-mode书写模式 CSS 属性设置文本行是水平布局还是垂直布局...
vertical-rl对于 ltr 脚本,内容从上到下垂直流动,下一条垂直线位于上一条线的左侧。对于 rtl 脚本,内容从下到上垂直流动,下一条垂直线位于上一条线的右侧。
p {
writing-mode: vertical-rl;
}
p:last-child {
display: none;
}
<div>
<p>Hello.</p>
<p>Move.</p>
<p>Explore.</p>
<p>Bla.</p>
<p>Longword.</p>
</div>
有关浏览器兼容性,请参阅此图表或CanIUse。