2012-04-05 107 views
0

我有几个div元素的图表。 Yslow说减少DOM元素。减少dom元素,我可以使用span而不是div吗?

我可以使用:代替

<span class="col1 left"></span><span class="col2 center"></span><span class="col3 right"></span> 

<div class="col 1 left"></div><div class="col2 center"></div><div class="col3 right"></div> 

减少DOM元素,或者是跨越一个DOM元素吗?

到目前为止我总共有约900个。任何想法或建议非常感谢。

+1

它是以“<”开始并以“>”结尾吗?然后它是一个DOM元素(即使是技术上的文本)。 – 2012-04-05 19:25:06

+0

你有900个div吗? – NicoSantangelo 2012-04-05 19:25:41

+0

如果您提供了一个链接到您的实际网站,我们可能会看到您是否会失去900个元素中的一部分。 – 2012-04-05 19:41:28

回答

2

span也是一个DOM元素。所以对于DOM元素的数量来说,它不会有什么区别。为了减少DOM元素的数量,你需要考虑每个元素是否真的有必要。

你也可以用不同的HTML创建相同的可视化页面吗?使用较少的元素将使其清晰易读。也许你通过添加不需要的额外元素使事情变得复杂化。

+1

[编辑]您已编辑了您的帖子。谢谢。 – 2012-04-05 19:26:34

+0

@Simeon Visser现在明白什么是DOM元素,我想我必须看看模板并考虑更好的CSS选项,或者弄清楚元素是否绝对必要。谢谢。 – Jay 2012-04-05 19:45:49

+0

通过使用更好的CSS选择器通常是可能的。您不需要为每个元素命名一个新的'span'或'div'来设计它。 – 2012-04-05 19:52:23

0

我相信任何HTML标记都会成为浏览器的DOM元素。

相关问题