我正在网站前端工作,并发现自己不断嵌套div用于布局目的.不使用表格进行布局,似乎是在框内布局框的自然选择.然而,看看我完成的源代码,看到嵌套div的3或4层深度并不罕见......
这是一个问题,我是否应该花时间尝试优化我的布局以减少我使用的div数量?搜索引擎索引是否不好(或者根本没有任何差别)?
编辑:我认为我的困惑源于我对搜索引擎如何处理div这一事实无知.他们在div中寻找什么(id是重要的......如果div在某种程度上描述了标题......或者搜索引擎是否只是解析了div)?
我不认为有任何经验证据证明它对搜索引擎有害,但它确实是不好的做法.它甚至有自己的昵称 - >divitis
一般来说,它源于对通过CSS可以完成的事情的无知.当然,有时复杂的布局你可能需要嵌套div,没关系,你不能一直拥有完美的语义网站.但我发现无论我做的布局有多复杂,我都不会超过2或3深.
实际上,您将看到的最常见的嵌套是整个容器,以便使布局居中 - 这很常见,因为例如,如果您在根中有3个div并且所有三个都居中,那么由于舍入错误,它们可能是在不同窗口大小上彼此关闭的像素.
希望这可以帮助.