我有时会创建一个只用于容纳另一个元素的div。
例如,在创建菜单时,我会创建一个div并为其分配背景颜色、位置等属性。然后在其中创建一个无序列表。
我肯定可以将我分配给DIV的所有属性都分配给UL,并且根本不使用div。
有什么最佳实践和原因吗?
谢谢。
Zenna
例如,在创建菜单时,我会创建一个div并为其分配背景颜色、位置等属性。然后在其中创建一个无序列表。
我肯定可以将我分配给DIV的所有属性都分配给UL,并且根本不使用div。
有什么最佳实践和原因吗?
谢谢。
Zenna
我经常使用div来避免子元素的padding/margin破坏父元素的宽度。但是你需要小心这种做法 - 否则你可能会添加一堆无用的东西。
最佳实践应该是尽可能少地使用 div
元素。如果你有一个只有一个子元素的 div
元素,很可能它是一个无用的 div
。当你需要一个块级元素而又没有语义预定义的元素时,才真正需要使用 div
元素。这包括像 Renesis 建议的那样对元素进行分组。
我主要使用DIVS至少有以下两个主要原因:
例如,如果您将所有属性转移到UL,但随后决定在菜单上方或下方但在相同位置放置标题或图像,则必须再次创建DIV以将新元素放置在其中,并将一半的属性传输回去。