Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 使用空div标记进行样式设置的缺点?_Css_Html_Background Image - Fatal编程技术网

Css 使用空div标记进行样式设置的缺点?

Css 使用空div标记进行样式设置的缺点?,css,html,background-image,Css,Html,Background Image,仅仅为了设计样式而在页面上使用空元素是否有任何缺点(除了muddier代码) 例如,使用一些带有不同纹理背景图像的空s固定在页面内容后面 显而易见的一点是,从技术上讲,您正在模糊结构层和表示层之间的分离。如果我对这方面还满意,我只是想知道这是否会带来任何SEO、性能或其他问题 任何指向这两个方向的链接或证据都会很好!谢谢 从语义上讲,我认为不是。如果只有几个空元素就好了。但是,与其使用空div来显示多个背景,为什么不使用CSS3的背景和边框模块呢?在这个3级模块中,您可以为一个元素指定多个背景,

仅仅为了设计样式而在页面上使用空元素是否有任何缺点(除了muddier代码)

例如,使用一些带有不同纹理背景图像的空
s固定在页面内容后面

显而易见的一点是,从技术上讲,您正在模糊结构层和表示层之间的分离。如果我对这方面还满意,我只是想知道这是否会带来任何SEO、性能或其他问题


任何指向这两个方向的链接或证据都会很好!谢谢

从语义上讲,我认为不是。如果只有几个空元素就好了。但是,与其使用空div来显示多个背景,为什么不使用CSS3的背景和边框模块呢?在这个3级模块中,您可以为一个元素指定多个背景,我假设在您的例子中是body元素

您可以在此处了解有关这些的更多信息:


有关DIV元素及其与搜索引擎优化的相关性的更多信息,请查看此链接:

如果您对这方面的内容满意,我认为没有任何更令人信服的缺点。我正在尝试提出一种解决方案,不会使这条线模糊,但有几个例子,我认为我没问题,是的。谢谢实际上,您希望在HTML文档中有尽可能多的空标记(如果没有的话)。因为如果元素不提供任何可读内容,那么标记就变得无用。谢谢你的+1+对于其他人也需要理解的问题,请向您提问。有关DIV元素及其与SEO的相关性的更多信息,请查看此链接:。感谢Scrimothy,我已在答案中添加了最后一条评论。希望我能帮忙!:)