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 并减少一层嵌套似乎更有意义。
是否有理由让我保留这个结构(或者就此而言,我应该将其纳入未来的编码实践中)?