html - 最佳基础html嵌套实践

标签 html css zurb-foundation

我正在学习使用 Foundation 编写响应式页面,我想知道使用 Foundation 作为模板(对于某些顶级 div)还是一直使用基础行/列大小数字类更好?

我的意思是我应该这样写我的 HTML:

<body>
    <div class="row">
        <div class="small-8 column">
            <div style="display: inline; width: 33%;"></div>
            <div style="display: inline; width: 33%;"></div>
            <div style="display: inline; width: 33%;"></div>
        </div>
        <div class="small-4 column">
            <div style="display: inline; width: 33%;"></div>
            <div style="display: inline; width: 33%;"></div>
            <div style="display: inline; width: 33%;"></div>
        </div>
    </div>
</body>

或者像这样:

<body>
    <div class="row">
        <div class="small-8 column">
            <div class="row">
                <div class="small-4 column></div>
                <div class="small-4 column></div>
                <div class="small-4 column></div>
            </div>
        </div>
        <div class="small-4 column">
            <div class="row">
                <div class="small-4 column></div>
                <div class="small-4 column></div>
                <div class="small-4 column></div>
            </div>
        </div>
    </div>
</body>

这个例子很简单,只是为了展示我的要求。我的问题与更深层次的嵌套有关(比如 5 层以上的行>列)。

最佳答案

第二种方法肯定更好,因为:

  • 灵 active :size-number 类不仅与 float 布局有关,而且与响应速度有关。您可以稍后添加一些中型或大型类,并为不同的屏幕制作不同的布局(这不仅与列宽有关,还与调整窗口大小时更改位置的能力有关)。即使你认为你现在不需要它,谁知道 future 呢
  • 统一性:尺寸数字类别(以及第一列)不仅仅与尺寸和位置有关。它们还用于统一的外观和感觉,因为它们是由复杂的样式表定义的。如果您需要重新定义样式,请同时为整个应用程序重新定义样式,这样您就不会忽略任何一个。这是关于空格、边距、填充等等。
  • 清晰度:在文件中单独编写 CSS 比直接在代码中设置样式要好得多。类可以被重用,CSS 文件是您寻找样式定义的第一个地方(无论您是团队中的新开发人员还是经过很长时间阅读自己的代码)。
  • 兼容性:Foundation 开发人员了解他们的代码,并且与您自己的代码相比,Foundation 的新版本与旧 Foundation 版本的兼容性更好的可能性要大得多。

关于html - 最佳基础html嵌套实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28341959/

相关文章:

python - 使用 cssutils python 模块时 [dir=rtl] 的样式表解析错误

html - Foundation 6 - 在单个顶部栏中有多个堆叠断点

html - 垂直对齐基础 5 中的一列

javascript - 显示警报时停止提交

html - 我正在使用砖石,它没有给容器适当的高度,这就是为什么里面的瓷砖错位

css - 响应式粘性页脚菜单悬停效果

javascript - 试图减少图像延迟。预加载或

css - Foundation 5 - 删除/覆盖 CSS 缩略图图像蓝色悬停效果

javascript - 两个相同的模态,但一个不起作用。为什么?

javascript - VBA:查找并更新 HTML 表单中的输入字段