为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

狐的传说 2019-06-17 15:26:11
CSS类可以继承一个或多个其他类吗?我觉得自己很傻,因为我做了这么长时间的网络程序员,却不知道这个问题的答案,我实际上希望这是可能的,我只是不知道,而不是我认为答案是什么(这是不可能的)。我的问题是,是否可以创建一个从另一个CSS类(或多个CSS类)“继承”的CSS类。例如,假设我们有:.something { display:inline }.else      { background:red }我想做的是这样的事情:.composite  {    .something;    .else}其中,“.复合”类将同时显示内联并具有红色背景。
查看完整描述

3 回答

?
拉丁的传说

TA贡献1789条经验 获得超8个赞

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

少管这些叫“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;}


查看完整回答
反对 回复 2019-06-17
?
噜噜哒

TA贡献1784条经验 获得超7个赞

您可以向单个DOM元素添加多个类,例如,

<div class="firstClass secondClass thirdclass fourthclass"></div>

继承不是CSS标准的一部分。


查看完整回答
反对 回复 2019-06-17
?
胡子哥哥

TA贡献1825条经验 获得超6个赞

是的,但不是那种语法。

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


查看完整回答
反对 回复 2019-06-17
  • 3 回答
  • 0 关注
  • 905 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信