两次定义CSS属性

| general.css
#feedback_bar
{
  /*props*/
}
another.css
#feedback_bar
{
  /*props*/
}
可以吗?两者都会被继承吗?     
已邀请:
最后定义的属性将覆盖先前定义的属性。除非您在CSS的先前定义的部分上使用
!important
.thing {
    padding: 10px;
}

.thing {
    padding: 12px;
}
.thing
将有
padding: 12px;
.thing {
    padding: 15px !important;
}

.thing {
    padding: 123px;
}
.thing
将有
padding: 15px;
这是允许的,并且为了更严格地回答您的问题,实际上两个实例都将被继承,如以下示例所示:
.thing {
    padding: 10px;
}

.thing {
    background: red;
}
.thing
将同时具有
padding: 10px;
background: red;
。 另外,请花一点时间阅读有关此答案的一些评论,因为它们提出了值得进一步阅读的要点。     
最后加载的那个将覆盖先前的声明。至于允许,css不会向您抛出错误:P。虽然可能不是一个好主意。     
允许这样做,但是如果有重复的属性,将使用最后一个属性。     

要回复问题请先登录注册