大部分时间它们非常相似。
一个情况下它们是不同的:当你有一个超长的单词(例如url),它比容器的宽度更长,且容器是一个具有flex-grow属性的弹性项时,anywhere
将会断开这个长单词,而break-word
将尝试积极增长并避免在可能的情况下断开单词,这可能会使其他弹性项失衡。
在这种情况下,anywhere
更可能是您想要的选项。如果是这样的话,你可以做如下操作:
overflow-wrap: break-word;
overflow-wrap: anywhere;
break-word
的支持要优于anywhere
,而不支持anywhere
的浏览器会忽略第二行,这也不算太糟糕。