1

如果我的页面中有大量隐藏的 div,我是否必须面对任何问题?我的意思是,在我的页面中有一个循环,其中包含一些隐藏的 div 和一些按钮,单击这些按钮会显示隐藏的 div 之一...

我只是想问一下,我是否必须面对这些隐藏的 div 的任何问题.. 这里的代码只是一个示例.. 任何帮助将不胜感激.. 在此先感谢

<?php
    for ( $a = 1; $a < 10; $a++ ) {
      <div style='display:none'>
         content goes here....
      </div>
  }
?>
4

4 回答 4

1

我有很多页面,其中有超过一百万个 div 可以正常工作。许多隐藏的 div 最重要的可能是您将隐藏的 div 包含在另一个具有固定布局的元素中。如果你有大量的 html 和流畅的布局并且你改变了一个元素的可见性,浏览器必须重新计算所有的布局,这可能很慢并且给用户的响应能力很差。

于 2013-09-23T06:45:45.340 回答
0

没问题!但是,如果您拥有越来越多的网站,那么您的网站负载将会很重。这可能会导致性能降低甚至挂起。这也需要加载时间..

于 2013-09-23T06:40:09.833 回答
0

没问题!但如果您出于 SEO 原因隐藏/显示内容,它将被编入索引,但可能会被 Google 不赞成。换句话说,谷歌看到的应该是用户点击链接时看到的。

于 2013-09-23T06:44:52.267 回答
0

这取决于您尝试做什么。如果你用图像和其他重的东西填充隐藏的 div,它们将立即与页面一起加载,并且可能会减慢速度。此外,浏览器仍然需要时间来解析您隐藏的所有内容(但这实际上并没有太多时间)。

所以,如果你在谈论像 1000x1000 网格的按钮或类似的东西(可能是为了制作某种游戏),它会导致糟糕的表现。

如果您正在谈论动态加载大量繁重的内容,例如整个 facebook 时间线,那么它也不会很好地工作。

但是,如果您只是想向用户显示一些块,如果您根本不隐藏它就可以了,那么您将没有问题。

于 2013-09-23T06:49:15.637 回答