文字包装样式是否安全适用于身体?

时间:2010-12-22 21:58:37

标签: html css

这样安全吗?

* { word-wrap: break-word }

我有太多地方需要应用这种风格。有没有邪恶来自这条线?我可能有什么问题?

7 个答案:

答案 0 :(得分:7)

首先,*技术上不仅仅是BODY而且HTML(是的,有时候很重要)。

其次,在单独的情况下,使用通配符可能会导致性能问题。我在使用像DHTML行为这样的东西(虽然很可怕)时才看到这个,但在我看来,最好是声明一组明确适用的元素。

最后,它会使所有CSS查看工具混乱,并且可能不需要使用语句。

所以,没有大问题,但我建议只列出它实际上与之相关的元素,例如P,可能是TD,DIV等。

答案 1 :(得分:2)

我相信那里没有邪恶。通常我会测量我需要的CSS参数,并决定哪些属于文档,哪些将在本地处理。在您的情况下,如果您发现有用,您只需要确保任何您不希望这样做的元素都被正确告知。

答案 2 :(得分:0)

只要您了解在为其他元素设置样式时必须覆盖该行为,您应该没问题。

答案 3 :(得分:0)

它不应该做任何“邪恶”,但我内心的常识是说,将它应用于需要它的元素肯定会更好吗?

即使您的选择器最终看起来像.this, #that, p, li.menu, .x, .yz, #something.class :)

答案 4 :(得分:0)

使用该属性可能不是一个主要问题。它曾经是IE的原生,但是现代浏览器的更新版本完全支持它。不过,它有时会破坏旧浏览器版本中的文本对齐。

我建议不要使用*而是使用包含文本的元素(div,p,td等)。它会让事情变得更加清洁。

答案 5 :(得分:0)

我只是将它应用于body元素,就像问题所示:

body { word-wrap: break-word; }

答案 6 :(得分:0)

单独在word-wrap上添加body就足够了,因为所有其他元素都会继承它。所以不需要使用通用选择器!