设置为块级元素的Div元素。为什么?

4

我有时看到DIV被设置为 display:block ,考虑到DIV本身已经是一个块级盒子,这样做有什么特别的原因吗?

3个回答

11

你可能正在覆盖另一个CSS属性的设置

.myClass {
  display: inline;
}

或者将 display:none; 替换为“取消隐藏”(通常由 JavaScript 在运行时完成)。


4

可能是因为有其他样式覆盖了它并将其设置为其他值,但除此之外,它很可能只是提醒编写者的一个标记。没有真正的理由包含这个规则。


2
如果您要覆盖现有的样式,这是有意义的。但是,对于没有从其他地方引入样式的块级元素设置display:block是没有意义的。

错过了那个机会,下次只能更加努力地划水了 :-p - RhinoWalrus

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接