html - 为什么嵌套 div(Bootstrap 示例)如此普遍?

标签 html css twitter-bootstrap

Bootstrap 是我注意到这种做法的众多网站之一,对我来说这似乎很糟糕,但它已经足够普遍,并且由比我更有经验的人完成,我认为我一定遗漏了一些东西。以 Bootstrap 的 2.1.0 版本为例,如果您查看源代码,第 44-46 行(页面菜单顶部)是这些:

<div class="navbar navbar-inverse navbar-fixed-top">
  <div class="navbar-inner">
    <div class="container">

我了解每个类的相关 CSS 属性,以及使用框架的缺点,该框架旨在尽可能多的情况下对尽可能多的人有用,但基本上已经完成了设计我现在正在尝试清理我的标记.当 2 个(据我所知)就足够时,是否有理由使用 3 个 div?

虽然“.container”具有设置的宽度、清晰的属性和用于居中的边距设置,但我不明白为什么“.navbar-inner”与它的父级位于单独的 div 中。将它作为一个类添加到它的父 div 并减少一层嵌套似乎更有意义。

我是否应该保留此结构(或者就此而言,我应该将其纳入 future 的编码实践)?

最佳答案

嵌套 div 允许您单独设置样式和访问它们,这可以派上用场。但是当然这取决于您的实际需要,并且正如您所说,仅使用 css 而不使用过多的 div 就可以完成很多事情。

关于html - 为什么嵌套 div(Bootstrap 示例)如此普遍?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12081435/

相关文章:

html - 渲染 Django 表单多项选择

php - 为什么我得到 "undefined index"?

javascript - 单击菜单后将单击事件附加到 HTML

html - 从顶部列表项高度开始对齐悬停列表菜单

javascript - jQuery 无法捕获某些已加载内容的点击

javascript - gayadesign 如何将图像放入 QueryLoader 中

php - 为什么我在 php 中没有得到这个数字作为整数

php - 如何发送 HTML/CSS 电子邮件?

twitter-bootstrap - Twitter Bootstrap Accordion 标题

twitter-bootstrap - 自定义 Twitter Bootstrap 类名