Возможно, вы не объявили правила CSS в правильном порядке, но в любом случае вы не предоставили никакого кода, поэтому мы не будем знать.
Вы должны сделать следующую небольшую корректировку- @media only screen and (max-width: 768px)
. Вот пример кода и JS Fiddle ниже - попробуйте изменить размер окна браузера, и вы увидите, что правила CSS будут применяться после того, как вы изменили размер.
<div id="myElement">
<p>
hello
</p>
</div>
-
#myElement {
display: none;
}
@media only screen and (max-width: 768px) {
body {
background-color: lightblue;
}
#myElement {
display: block;
}
}
Пример JS Fiddle: https://jsfiddle.net/1dqxkgyt/3/