是否可以引用另一个CSS规则?

前端之家收集整理的这篇文章主要介绍了是否可以引用另一个CSS规则?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
例如,如果我有以下HTML:
<div class="someDiv"></div>

和这个CSS:

.opacity {
    filter:alpha(opacity=60);
    -moz-opacity:0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6; 
}
.radius {
    border-top-left-radius: 15px;
    border-top-right-radius: 5px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;    
}

.someDiv {
    background: #000; height: 50px; width: 200px;

/*** How can I reference the opacity and radius classes here
     so this div has those generic rules applied to it as well ***/

}

像脚本语言一样,你有通常写在脚本顶部的通用函数,每次你需要使用该函数,你只需调用函数,而不是每次都重复所有的代码

解决方法

不,您不能从另一个引用一个规则集。

但是,您可以在样式表中的多个规则集上重复使用选择器,并在单个规则集(由separating them with a comma)上使用多个选择器。

.opacity,.someDiv {
    filter:alpha(opacity=60);
    -moz-opacity:0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6; 
}
.radius,.someDiv {
    border-top-left-radius: 15px;
    border-top-right-radius: 5px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;    
}

您还可以将多个类应用于单个HTML元素(类属性采用空格分隔列表)。

<div class="opacity radius">

这两种方法都应该解决你的问题。

它可能会帮助,如果你使用类名称描述为什么元素应该样式,而不是如何应该样式。保留样式表中的方式。

原文链接:https://www.f2er.com/css/223458.html

猜你在找的CSS相关文章