我有一个
#menu {
width: calc(100vw - 60px);
left: 30px;
}
如何在可用空间中证明这些词语是合理的?
我正在尝试
text-align:justify
但它不起作用。
答案 0 :(得分:4)
我认为你的意思是文字。这是因为text-align: justify
不能证明文本块的最后一行。一种解决方法是添加一个css生成的内容项,其作用类似于内联文本项,但是如下所示拉伸容器的整个宽度:
#menu:after {
content: '';
display:inline-block;
width: 100%;
}
#menu{
font-family: Arial;
font-size:22px;
width: calc(100vw - 60px);
left: 30px;
text-align: justify;
text-justify: inter-word;
position:fixed;
}
#menu:after {
content: '';
display:inline-block;
width: 100%;
}
<div id="menu">
SS17 FW16/17 ABOUT STOCKISTS
</div>
答案 1 :(得分:2)
你的意思是这样吗?
此解决方案使用display: flex
及其属性justify-content: space-between;
详细了解flexbox here
#menu {
display: flex;
font-family: Arial;
font-size: 22px;
width: calc(100vw - 60px);
left: 30px;
text-align: justify;
text-justify: inter-word;
position: fixed;
justify-content: space-between;
}
&#13;
<div id="menu">
<span>SS17</span><span>FW16/17</span><span>ABOUT</span><span>STOCKISTS</span>
</div>
&#13;