CSS 继承生成器

标签 css

CSS可以像OOP一样有继承吗?

比如我有这个样式

.myButton {
background-color:#ffec64;
border:1px solid #ffaa22;
}

我可以为颜色属性定义父级吗?有点像

myYellow: #ffec64

所以在每一种风格中我都会使用

.myButton {
background-color:myYellow;
border:1px solid #ffaa22;
}

因此,更改黄色只会在 myYellow 属性上发生,而不是在每个背景颜色属性上发生。

提前致谢

最佳答案

这在单独使用 CSS 时是不可能的。

您可以使用像 LESS 这样的 css 预处理器来完成此操作或 SASS .这些允许使用变量、混合、函数和许多其他技术,使您能够制作更易于维护、主题化和扩展的 CSS。

一旦你编写了 LESS 或 SASS,你就需要将它编译成标准的 css(在 LESS 的情况下,这可以在客户端完成)。

关于CSS 继承生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23773448/

相关文章:

html - 如何告诉浏览器然后首先识别我的样式表然后识别我使用的框架?

jquery - 图像填满屏幕的宽度,但可视部分的高度保持不变

css - 根据gridview中的记录数调整iframe高度

css - 将 flexbox child 扩展到比容器宽的新行

html - R shiny - 使用 titlePanel 在浏览器窗口中添加 Logo

html - CSS 在已经有其他 3 个 float 容器的绝对容器之后添加容器

html - 垂直显示折叠的菜单项,导航栏居中, Logo 居中( Bootstrap )

html - 让滚动条出现在div里面

html - 如何使与其他 tr 相同的悬停

javascript - .AppendChild() 在执行脚本后不显示