我有選項卡元素與display: inline
或none
取決於它們是否被選中。例如:使用移動設備上的媒體查詢刪除類屬性?
<div class="tab" style="display:inline;"></div>
<div class="tab" style="display:none;"></div>
然後在我的樣式表一類覆蓋了顯示屬性,以便所有選項卡在移動設備上顯示:
.tab {
display: block !important;
}
我的問題是,我需要防止這種情況適用於屏幕大於600像素,但我不能使用最大寬度查詢。因此,我需要用最小寬度媒體查詢覆蓋display: block !important
,而不應用任何其他特定樣式。例如:
@media screen and (min-width: 600px){
.tab {
display: /*don't do anything*/ !important;
}
}
爲什麼使用'!important'? – apaul
「_什麼都不做」?您可能想要將其他值應用於顯示屬性。如果是這樣,那麼使用'div.tab'而不是隻提到'.tab'並給出'display:inline;'(或其他值)。 [注意]'!important'會導致糟糕的設計。 –
我需要使用!important重寫所有元素樣式屬性。我沒有看到任何其他的做法。 – lisovaccaro