是否有可能在纯CSS(允许伪元素,只是没有额外的
HTML标记)中设置字符串可以采用的换行限制.换句话说,在换行时可以拆分字符串的次数.
我爱黄色,香蕉
这通常可以突破:
i-
love-yellow-bananas
i-
love-
yellow-bananas
i-
love-
yellow-
bananas
但如果你能指定一个限制就好了.假设我将限制设置为2,那么输出只能是:
i-love-yellow-bananas
i-
love-yellow-bananas
i-
love-
yellow-bananas
并不是
i-
love-
yellow-
bananas
因为在这种情况下,字符串被拆分3次,这比我给出的要多2次.
有些人想知道为什么,即使这是“funzies”,这里是一个用例:
我有从服务器获取的数据.您可以猜到,这是一个巨大的HTML表格中的一些基本表格数据.其中一列是一个ID,由许多字符组成,用短划线分隔.浏览器会看到这些破折号并想“哦,这是一个不错的断点.让我们在这里休息吧!”即使你不介意一两个休息,你也不想超越顶部(因为浏览器在打破行时往往会这样做),所以你希望限制浏览器查找简单方式的级别out(即易受攻击的列中的易断点).