>我使用轮播滑块两次以上,其.item
高度为 100%
.我必须在特定高度上调整主滑块,所以我在标签中添加了一个类.custom-slider
header
将样式与!important
标签放在一起,因为已经有100%
高度.
.custom-slider {
height: 645px !important;
}
它经过调整,工作正常。现在我必须调整不同的分辨率,所以我必须将高度645px
降低到496px
,但由于!important
属性,新添加的高度不起作用。
我正在尝试遵循 1024 分辨率的风格,但它不起作用。
.custom-slider {
height: 496px !important;
}
这个公认的答案得到了很好的解释,但我没有解决我的问题,任何人都可以指导我。我想欣赏。
将样式更改为max-height
并删除important!
.custom-slider {
max-height: 645px;
}
您还可以通过添加标签或父 ID/类来使选择器更具体。这将赋予样式更高的优先级。
body div.custom-slider {
max-height: 645px;
}
如果您尝试在相同的分辨率下执行此操作(不使用媒体查询),您应该能够添加第二个类并为其定义高度 - 它应该覆盖第一个。例如:
<div class="custom-slider secondary-height"></div>
.custom-slider.secondary-height {
height: 496px !important;
}
请检查这个:http://codepen.io/anon/pen/LGmrwZ
定义媒体查询时,它将触发相关查询。如果你自下而上,只有相关的重要才会抓住。由于它们具有相同的"级联果汁",因此获胜者将是:具有适当媒体跟踪的那个和最后一个,因此将它们结合起来将解决问题。
SCSS 示例
.custom-slider{
width:100px;
border:1px solid red;
@media (min-width:700px) {
height: 20px !important;
border:1px solid green;
}
@media (min-width:900px) {
height: 80px !important;
border:1px solid blue;
}
}
顺便说一下,如果你的CSS是在滑块的CSS之后加载的,你不需要!important。
如果您将父容器添加到 CSS 中也是如此。