Я новичок в веб-разработке, и я пытаюсь выяснить, как работают медиа-запросы. Я пытаюсь отобразить одно изображение для мобильных устройств и большее изображение для рабочего стола. Я упростил проект до максимума, чтобы изолировать проблему, а также сделал фон разными цветами для лучшей дифференциации. Вот мои файлы:Как использовать медиа-запросы для отображения содержимого, специфичного для устройства
HTML:
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title>Website</title>
<link rel="stylesheet" media="screen and (max-width:500px)" type="text/css" href="phoneStyle.css">
<link rel="stylesheet" media="screen and (min-width:501px)" type="text/css" href="desktopStyle.css">
</head>
<body>
<div id="wrap">
<img id="phone" src="phoneImg.jpg" height="100%" />
<img id="desktop" src="desktopImg.jpg" height="100%" />
</div>
</body>
</html>
CSS:
phoneStyle.css
#desktop {
display: none;
}
body {
background-color: red;
margin: 0px;
}
desktopStyle.css
#phone {
display: none;
}
body {
background-color: black;
margin: 0px;
}
Я только получить изображение рабочего стола с черным фоном раунд на обоих устройствах. Я тестирую на локальном сервере с помощью MAMP. Любая помощь оценивается.
я проводил исследование, и я знаю, что вы можете использовать @media, но код, который я написал также действует, насколько я могу видеть, но он не работает – Paul
Может быть, вы можете попробовать это #phone { дисплея : никто; } тело { цвет фона: черный! Important; margin: 0px; } – Raul