Я немного запутался. Сначала я создаю свою страницу для мобильных устройств, поэтому, если вы откроете ее в DevTools и увидите на мобильном телефоне, вы увидите, что дизайн идеально реализован на устройстве. В медиа-запросах к файлу grid.css я добавил правила стиля для рабочего стола, но при его открытии на рабочем столе он не применяет медиа-запросы. Вот ссылка, если вы хотите проверить https://repl.it/@GianinaSkarlett/API-Capstone, иначе вот фрагмент:
Это стили CSS (сначала мобильные):
* {
font-family: 'Open Sans', sans-serif;
padding: 0;
}
.results {
padding: 10px;
}
.header {
border: solid 1px gainsboro;
padding: 0;
width: 100%;
height: 65px;
}
h1 {
font-size: 3em;
text-align: center;
margin: 0;
}
h2 {
text-align: center;
color: white;
}
.search-background-image {
background: linear-gradient(
to bottom,
rgba(0, 0, 0, 0.5),
rgba(0, 0, 3, 0)
) fixed ,url("https://image.ibb.co/nBhnQA/pexels-photo-1051075-
2.jpg");
background-repeat: no-repeat;
width: 100%;
height: 211px;
background-size: cover;
}
.search-type, .search-address {
background-color: white;
border-radius: 7px;
border: white solid;
position: absolute;
height: 26px;
top: 160px;
padding-left: 3px;
font-size: 9px;
}
.search-address {
width: 110px;
left: 190px;
}
.search-type {
left: 15px;
width: 151px;
}
.button {
background-color: white;
border-radius: 15px;
border: white solid;
position: absolute;
width: 150px;
height: 32px;
left: 90px;
top: 210px;
}
.landing-page, .about-page {
width: 100%;
}
.landing-img {
width: 100%;
border-radius: 10px;
}
.text {
display: inline-block;
text-align: center;
margin: 0;
font-size: 14px;
}
.section-title {
margin: 0;
font-size: 18px;
}
.clear {
clear: both;
}
Это мой медиа-запрос на рабочем столе:
/* Desktops and laptops ----------- */
@media only screen and (min-width : 1152px) {
/* Styles */
.landing-img {
width: 448.22px;
height: 635px;
border-radius: 10px;
}
.search-type, .search-address {
background-color: white;
border-radius: 7px;
border: white solid;
position: absolute;
height: 40px;
top: 376px;
padding-left: 10px;
}
.landing-page, .about-page {
width: 100%;
}
.section-container {
margin: auto;
}
.landing-img {
width: 448.22px;
height: 330.68px;
border-radius: 10px;
}
.text {
width: 50%;
padding: 20px 0 0 0;
margin: 0;
font-size: 26px;
}
.section-title {
width: 50%;
padding: 0 0 10px 0;
margin: 0;
font-size: 38px;
text-align: left;
}
.right {
float: right;
}
.left {
float: left;
}
.clear {
clear: both;
}
.search-type {
left: 150px;
width: 440px;
}
.search-address {
width: 380px;
left: 650px;
}
.button {
background-color: white;
border-radius: 15px;
border: white solid;
position: absolute;
width: 110px;
height: 40px;
left: 1100px;
top: 376px;
}
}
Ваши медиа-запросы применяются правильно. Однако многие селекторы в ваших медиа-запросах переопределяются другими (универсальными) селекторами с более высокой специфичностью (из-за того, что вы загружаете styling.css после .grid.css). С какой проблемой специфический вы столкнулись? В его нынешнем виде ваш вопрос слишком широкий.
@ObsidianAge в мобильном представлении работает должным образом, но в представлении рабочего стола он не отображается со стилями, указанными для представления рабочего стола. Я просто изменил порядок, в котором я разместил styling.css и grid.css, и это помогло решить некоторые проблемы с рендерингом, но форма, элементы формы и высота моего посадочного img все еще отображаются с правилами стиля мобильного представления.






Если вы хотите, чтобы grid.css перезаписал ваш адаптивный стиль, поместите ссылку на grid.css после ссылки на styling.css в заголовке вашего html файла.
Это решает некоторые проблемы с рендерингом, но форма по-прежнему не отображается так, как предполагалось на рабочем столе.
попробуйте поместить стили для небольших устройств в другой медиа-запрос и оставить только самые общие стили за пределами
Я собираюсь разделить их на разные таблицы стилей и посмотреть, смогу ли я таким образом понять, что вызывает проблему.
Я заставил его работать, удалив существующие медиа-запросы и создав 2 медиа-запроса, один для устройств с максимальной шириной 800 пикселей и один для устройств с минимальной шириной 801 пикселей.
Я вижу, что ваш медиа-запрос применяется, но ваш класс по умолчанию для
.landing-imgпереопределяет ширину до 100%. Не знаете, в чем ваш вопрос?