Так что я в начале, делаю разные уроки и ставлю перед собой задачу освоить основы. Я знаю, что это может показаться скромным для большинства людей, но будьте осторожны, я новичок в этом.
Я пытался использовать Media Queries 4, например @media (30em <= width <= 50em) {... } но jsut у меня не работает (кстати, проверяется совместимость браузера), поэтому я выбрал классическое написание кода (которое вы можете увидеть ниже). К сожалению, мои div не будут масштабироваться должным образом, я явно пропускаю что-то вроде родителя-ребенка, не разделяющего правильные настройки, но я не вижу этого. Не могли бы вы указать на мою ошибку, пожалуйста? Все, что нужно сделать, это масштабировать div, если ширина меньше 600, между 601 и 960 и выше 961 (obv .px) </p>
*{
margin: 0;
padding: 0;
box-sizing: border-box;
}
/* Mobile Styles */
@media only screen and (max-width: 600px) {
body {
background-color: #F09A9D;
}
}
/* Tablet Styles */
@media only screen and (min-width: 601px) and (max-width: 960px) {
.sign-up,
.feature-1,
.feature-2,
.feature-3 {
width: 50%;
}
}
/* Desktop Styles */
@media only screen and (min-width: 961px) {
.page {
width: 960px;
margin: 0 auto;
}
.feature-1,
.feature-2,
.feature-3 {
width: 33.3%;
}
.header {
height: 400px;
}
}
.page {
display: flex;
flex-wrap: wrap;
}
.section {
width: 100%;
height: 300px;
display: flex;
justify-content: center;
align-items: center;
}
.menu {
background-color: #5995DA;
height: 80px;
}
.header {
background-color: #B2D6FF;
}
.content {
background-color: #EAEDF0;
height: 600px;
}
.sign-up {
background-color: #D6E9FE;
}
.feature-1 {
background-color: #F5CF8E;
}
.feature-2 {
background-color: #F09A9D;
}
.feature-3 {
background-color: #C8C6FA;
}
HTML - это просто набор div с img srcвнутри них. Вывод один и тот же, независимо от размера окна браузера.