ToC
这生效,但也不生效,为什么?(为了减少上下文带来的理解,下面将使用 inline-style
的方式来设置样式)。
这只对块级元素和行内块有效:
但如果多了一些嵌套层级则开始失效:
这时候就需要调整类名的位置,将 ellipsis
类移动到元素 <p>
上,同时 <div>
元素的类名样式可以移除:
这样似乎可以了,可如果……再多一层怎么办?它又双失效了:
经过简单实验,如果最外层的元素的 display
属性不为 block
的话,这个例子中的属性设置依旧会失效,比如在项目中常用到的 flex
inline-block
grid
属性等。这时候的解决办法也很简单:
但是如果是以下这种结构的话依然会不生效:
这时候可以使用 min-width: 0
以上。