据说CSS的目标是提供可视化表示,HTML的目标是提供文档的结构.好的,谢天谢地.它变得如此简单,特别是与字体标签相比!
但实际上,似乎我们很多人仍然依赖HTML来使用CSS,而不应该使用CSS.例如,通常会看到一个<div id="wrapper">包围内部元素,以便身体可以居中.在纯HTML中,它永远不会被使用,因为它没有意义,它只用于CSS.
对?那么不使用<div id="wrapper">实际违反内容呈现分离的基本原则之一?
的种类.但没关系.
像"单独的内容和演示文稿"这样的原则很有帮助,因为它们可以帮助您实现目标,使代码更容易更改.它们不像核安全法规 - 与它们相矛盾不会冒任何人死亡的风险,所以"违规"是一个有力的说法.
坚持使用包装<div>来解决CSS(和/或浏览器)中的限制很好.<div>并且<span>旨在用于该用途,因为它们被定义为不传达任何含义(即它们不会改变文档的"结构").它不会伤害代码.
如果你能避免它,那很好.但如果不能,请不要担心.有更大的鱼可以炒.