css - 一个 CSS 类可以继承一个或多个其他类吗?

标签 css

是否可以创建一个“继承”自另一个(或多个)CSS 类的 CSS 类。

例如,假设我们有:

.something { display:inline }
.else      { background:red }

我想做的是这样的:

.composite 
{
   .something;
   .else
}

其中“.composite”类将内联显示并具有红色背景

最佳答案

有类似 LESS 的工具,它允许您在类似于您描述的更高抽象级别上编写 CSS。

Less 调用这些“Mixins”

代替

/* CSS */
#header {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}

#footer {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}

你可以说

/* LESS */
.rounded_corners {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}

#header {
  .rounded_corners;
}

#footer {
  .rounded_corners;
}

关于css - 一个 CSS 类可以继承一个或多个其他类吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20078224/

相关文章:

html - 使用 Bootstrap 垂直居中列内容 - 表格布局问题

html - iphone 邮件上的媒体查询

jquery - 第一次点击时跳转动画,第二次点击时正常

css - 切换跨度时,我的 div 元素被推到左侧

css - 将 Twitter Bootstrap 导航栏与 XenForo 集成

javascript - 删除导航和横幅之间的空白

css - 使用空白时网格单元正在扩展

html - 我怎样才能将 flexbox 限制为它的第一个 child 的宽度?

jquery - 切换动画,还是添加一个类?

css - 骑网格/列填充的 Bootstrap 问题