Я использую JQuery 1.12 с JQuery UI (1.12). Я хочу, чтобы переопределить отступы, который вставляется в каждой вкладке, но только на некоторых небольших мобильных браузеров, поэтому я определил это в моем CSSКак переопределить стили из вкладок пользовательского интерфейса JQuery?
@media only screen and (max-width: 400px) {
.ui-tabs .ui-tabs-nav {
margin: 0px;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
padding: .5em .5em;
}
}
Однако, когда я загрузить мою страницу на мобильном браузере эмулятора Mac Хрома (в основном Mac Chrome), хотя я вижу, что мои стили включены в Teh insepctor классы по умолчанию принимают приоритет над моими классами ...
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
float: left;
padding: .5em 1em;
text-decoration: none;
}
@media only screen and (max-width: 400px)
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
padding: .5em .5em;
}
Я не могу понять, как скопировать его должным образом в SO, но есть удар по линии над «пропиской: .5em .5em;» в разделе мультимедиа, указав, что оно было отменено. Как сделать вкладку CSS в определении пользовательского интерфейса приоритетом?
https://developer.mozilla.org/en-US/docs/Web/CSS/Specificity и, в крайнем случае, вы всегда можете добавить '! Important' к своим правилам, чтобы вызвать определенность. –
Я, может быть, путаю свою терминологию, но по «специфичности» вы имеете в виду, что вещь с «специфичностью» уважается над тем, чего нет? –
Специфика относится к силе CSS-селектора. Как и для '
',' # foo' имеет более высокую специфичность, чем '.whatever'. Поэтому, если вы определяете как '# foo', так и' .whatever', '# foo' будет иметь приоритет, независимо от того, где он определен, потому что он имеет более высокую специфичность. –