我有横向列表:
<ul>
<li><div>long text 1</div></li>
<li><div>long text 2</div></li>
<li><div>long text 3</div></li>
<li><div>long text 4</div></li>
</ul>
其中:
ul > li {
display: inline-block;
}
如何防止将<li>
Package 到新行?
我需要截断最后可见的<li>
中的长文本,但不要在新行中使用长文本 Package 整个<li>
3条答案
按热度按时间j8yoct9x1#
你可以像下面这样尝试:
oknrviil2#
如果元素的数量始终是静态的,那么只使用CSS就可以实现,但是如果是动态的,那么就必须引入一些JavaScript。
HTML:
CSS(
flexbox
+media queries
):动态列表项数的通用JavaScript:
iklwldmw3#