Да, отзывчивый дизайн - это то, что вы хотите.
Просто добавьте в ваш CSS, если вы хотите изменить свой стиль в зависимости от размера экрана:
@media screen and (max-width: 768px) {
}
Это также важно, чтобы привыкнуть к использованию %
вместо px
для многих ваших ширины. Кроме того, обязательно узнайте наследование дочерних элементов, что важно для использования %
. Знакомство с min-width
и max-width
в CSS тоже хорошо.
Скажем, у вас есть три текстовые поля отображаются горизонтально по экрану ...
HTML:
<div class=textbox >
This is a textbox
</div>
<div class=textbox >
This is a textbox
</div>
<div class=textbox >
This is a textbox
</div>
CSS:
.textbox {
height: 100px;
width: 33.3%
text-align: center;
float: left;
}
Когда экран становится достаточно мал, что вы хотите отобразить прямоугольники вертикально, а не горизонтально, вы выполняете этот мультимедийный запрос CSS:
@media screen and (max-width: 768px) {
.textbox {
float: none;
width: 100%;
}
}