css - 覆盖CSS样式?

标签 css styles overriding

我查看 Stack Overflow 并没有找到解决方案,我知道如果样式存在如何覆盖样式,只需更改其属性即可。但现在我有一种奇怪的风格可以覆盖

这是我的例子

首先我有这个:

.slikezamenjanje img{
    max-width: 100%;
    max-height:150px;
    padding-right:7px;
}

现在我只需要用这个覆盖那个样式:

#zoomTarget .slikezamenjanje img {
    max-width: 100%;
}

问题是第一种样式追加第二种样式,但我不希望这样,在第二种样式中我只需要一行,而不是从第一种样式追加?

最佳答案

您可以向元素添加另一个类,而不是重写,然后您就有了额外的能力。 例如:

HTML

<div class="style1 style2"></div>

CSS

//only style for the first stylesheet
.style1 {
   width: 100%;      
}
//only style for second stylesheet
.style2 {
   width: 50%;     
}
//override all
.style1.style2 { 
   width: 70%;
}

关于css - 覆盖CSS样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19302877/

相关文章:

html - 使 div 和最大的 div 一样大

html - 给这个 "shape"添加边框

jquery - 通过类搜索改变跨度样式

Python 返回码

scala - 用对象覆盖方法

C++ 结合重载和覆盖导致奇怪的行为

html - 调整模态条款和条件

css - 使用类更改 div 的大小?

jquery - 基于没有类的无序列表的 CSS 菜单

c++ - 在c++中,虚函数、函数覆盖和多态性是否相互关联?