Вы ссылаетесь на id
, используя .
в своем CSS. Тем не менее, это будет работать только для классов. Чтобы сослаться на id
, вам нужно вместо этого использовать символ #
.
Редактировать: это была опечатка в исходном вопросе, и теперь она исправлена.
Медиа-запрос должен прийти первым, чтобы убедиться, что другой оператор не переопределяет его, потому что операторы, которые приходят позже в документе CSS, будут выбраны браузером как наиболее важные.
<!DOCTYPE html>
<html>
<head>
<meta content="width=device-width, initial-scale=1" name="viewport" />
<style>
#landscape-div {
display: none;
}
@media (min-width: 800px) {
#landscape-div {
display: block;
}
}
</style>
</head>
<body>
<div id="landscape-div">fsfsfsfsfsdd</div>
</body>
</html>
Просмотрите приведенный выше фрагмент кода в полноэкранном режиме (нажав «развернуть фрагмент»), чтобы убедиться, что он работает.