Если, например, у меня есть 5 «областей», обернутых в мои теги HTML-контейнера, но я хочу использовать только 4 из них, тогда я ниже @media (min-width: 768px) для мобильных устройств.
Я не могу понять способ исключения области.Возможность сделать это может оказаться очень полезной, особенно когда я хочу, чтобы на странице одновременно отображалась только одна рекламная строка, но в некоторых запросах @media она горизонтальная, а в других - вертикальная.Было бы очень удобно иметь возможность смешивать и сочетать области таким образом.
HTML:
<div class="container">
<header></header>
<main></main>
<advert></advert>
<aside></aside>
<footer></footer>
</div>
В этом примере выше представьте, что я хотел бы использовать рекламу, если она ниже @media (min-width: 768px), но использовать вместо, когда выше.
CSS пока:
@media only screen /* Tablet */
and (min-width: 768px) {
body {
font-size: 1.5em;
}
}
@media screen /* Desktop/Laptop */
and (min-width: 1600px) {
.container {
grid-template-columns: 150px 1fr;
grid-template-rows: 1fr 10fr 1fr;
grid-template-areas:
"header header"
"advert main"
"footer footer"
}
}