4

我最近看到了很多关于这个名为oocss的新概念的讨论,我想知道将主要标签包装在divs 中仅用于样式/页面布局是否是一种不好的做法。

我问这个是因为我看到一些框架,如Twitter Bootstrap使用这种方法。

从语义和可访问性的角度来看,这种标记的含义是什么?

例如:

<div class="container">
  <div class="row">
    <div class="span4">
      <nav class="nav">...</nav>
    </div>
    <div class="span8">
      <a href="#" class="btn btn-large">...</a>
    </div>
  </div>
</div>

代替

<div class="menu">
  <nav class="nav">...</nav>
  <a href="#" class="bttn">...</a>
</div>
4

2 回答 2

3

不,还好。HTML 是一种“标记语言”,标记涉及样式。此外,每个人都这样做。许多流畅的多列布局正是基于这种方法。

于 2012-11-24T21:10:01.643 回答
0

使用不必要divs的不​​是一个好主意...如果第二个框中的 HTML 代码足以完成您想要或需要做的所有事情,那么不要使用额外的divs...其次,第二个框中的 HTML 代码非常清晰并且比第一个框中的代码更短...如果您的代码保持干净、简短和格式化,它将在您想要或需要将来更新您的代码时为您提供很多帮助...

于 2012-11-24T21:54:42.730 回答