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/31097072/

相关文章:

php - 如何在新标签页中以固定尺寸播放视频

html - 谷歌地图 iframe 宽度 ="100%"在 Chrome 中不起作用

html - 如何在新行上强制链接?

html - 快速编辑我的网站的简单方法

css-grid 自动列宽

css - 使第一列始终固定,其余列压缩在表中

html - 如何使用 radio 插件为错误消息设计输入样式 - twitter bootstrap

php - 通过我们导航的链接更改元素的类

html - CSS content div 用 float 侧边栏填充屏幕宽度

html - 修复包含响应图像的一列,以及 Bootstrap 4 中模态内的另一列