css - 如何避免在 CSS 中使用太多类?

标签 css twitter-bootstrap

我正在使用 bootstrap css 框架。我想创建一个具有多种样式的表格。代码是这样的:

<table id="myTable" class="table table-bordered table-striped table-condensed">
  ....
</table>

如何避免在这里使用这么多类(table table-bordered table-striped table-condensed)? CSS 可以做类似 OO 的扩展吗?我的意思是定义一个名为 myTable 的类,它可以有许多预定义的样式。

伪代码:

table.myTable{
  have_class: table table-bordered table-striped table-condensed;
}

最佳答案

我不是很清楚你的意思。通常,您只想在必须时才使用类,然后首先按元素定位。如果 .class 元素 不可行,则添加另一个类。请记住,您可以通过放置一个空格并添加另一个类/ID/元素来更具体地定位。添加的越多,它就会变得越具体。

例子

表格

#myTable tr

#myTable tr.first

#myTable .odd a

此外,如果这是预定义的 Twitter Bootstrap 类的问题,那么使用网格/样式化样板也会出现问题。无论怎么想,它都不是轻量级或瘦身的。 Twitter bootstrap 通常仅用于快速启动和原型(prototype)设计……不适用于完整的网站。

如果您正在寻找完全干净的代码,您会希望从头开始编写代码。

关于css - 如何避免在 CSS 中使用太多类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10890842/

相关文章:

javascript - 根据文本调整 Bootstrap Accordion 按钮高度

javascript - Bootstrap 重置按钮 onclick 保持文本框有效

twitter-bootstrap - CSS - 网格内嵌套网格

javascript - Twitter Bootstrap 导航图标加载器

css - 是否可以在 Bootstrap 的不同屏幕尺寸中使用 if 语句?

css - 为什么我的 div 宽度 100% 不起作用,即使我使用新类

css - 如何找到 .theme 文件中的哪些属性用于在 GXT3 中生成给定的 CSS 类?

jquery - 使用 jQuery 在 iframe 中显示多个 map

jquery - 如何在 Bootstrap 4 中悬停时激活导航下拉菜单?

html - 溢出 :scroll not working in google chrome