这可能是一个非常基本的问题,但有可能在CSS中扩展实体吗?

.blah {
    clear: right;
    float: right;
    margin-top: 75px;
    margin-right: 10px;
    height: 71px;
    width: 600px;
    font-weight: bold;
    font-size: 1.4em;
    text-align: center;
}

我可以创建两个实体,每个实体都扩展这个实体,然后添加/更改一些样式,这样我就只能在jsp代码中引用"blahFoo"和"blahBar"了吗?

.blahFoo {
    color: #036;
}

.blahBar {
    color: #630;
}

推荐答案

CSS中没有这样的继承.在SCSS/SASS中,您可以扩展classplaceholder,正如您可以阅读SASS官方文档中的here一样.但是,在CSS中,您可以执行以下操作:

.blah, .blahFoo, .blahBar {
    clear: right;
    float: right;
    margin-top: 75px;
    margin-right: 10px;
    height: 71px;
    width: 600px;
    font-weight: bold;
    font-size: 1.4em;
    text-align: center;
}
.blahFoo {
    color: #036;
}

.blahBar {
    color: #630;
}

Css相关问答推荐

React呈现多个css文件

Next.js中的TailWind CSS类名称疑难解答

Firefox中的解决方法:has(不使用JavaScript)

使用文本溢出约束内部 div:没有最大宽度的省略号(或类似的)

如何使用来自单独模块的代码将自定义标头插入到使用 DT Shiny 呈现的表中?

使用 place-content: center 的全宽 CSS 网格项目

具有共享的自动调整列宽的多个 CSS 网格

CSS 仅过渡背景 colored颜色

CSS Grid 2 列和半高

Angular 导航栏问题

CSS如何防止键盘向上移动内容?

如何将 .btn-group 从 twitter-bootstrap 居中?

为什么不能将特定于供应商的伪元素/类组合成一个规则集?

如何更改下拉列表的宽度?

使用 CSS 剪辑/裁剪背景图像

如何倾斜元素但保持文本正常(未倾斜)

在渲染网页之前等待字体加载

为什么 height:0 不隐藏我的填充

如何在 CSS 中给出背景图像路径?

从 textarea 中删除所有样式(边框、发光)