Меню
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP КАК СДЕЛАТЬ ПРОГРАММЫ SW3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS КИБЕРБЕЗОПАСНОСТЬ НАУКА О ДАННЫХ
     ❯   

CSS Учебник


CSS Продвинутый


CSS Отзывчивый


CSS Grid


CSS SASS


CSS Примеры


CSS Справочники



Адаптивный веб-дизайн - сетка



Что такое вид-сетки?

Многие веб страницы основаны на "вид сетки", означает, что страница разделена на столбцы:


Использование табличного представления очень полезно при проектировании веб страниц. Это упрощает размещение элементов на странице.


Отзывчивый вид сетки имеет 12 столбцов, общая ширина 100 пикселей, и она будет сокращаться и расширяться по мере изменения размера окна браузера.

Пример: Адаптивный Вид Сетки



Построение адаптивного вида сетки

Давайте начнем строить отзывчивый вид сетки.

Сначала убедитесь, что все HTML-элементы имеют свойство box-sizing установлено значение border-box. Это гарантирует, что отступы и границы включены в общую ширину и высоту элементов.

Добавьте следующий код в CSS:

* {
    box-sizing: border-box;
}

Подробнее о свойствах box-sizing в нашей главе CSS3 Размеры Бокса.

В следующем примере показана простая адаптивная веб страница с двумя столбцами:

25%
75%
.menu {
    width: 25%;
    float: left;
}
.main {
    width: 75%;
    float: left;
}
Попробуйте сами »

Приведенный выше пример подходит, если веб страница содержит только два столбца.

Тем не менее, мы хотим использовать отзывчивый вид сетки с 12 столбцами, чтобы иметь больше контроля над веб страницей.

Сначала мы должны вычислить процент для одного столбца: 100 процентов / 12 столбцов = 8.33 процентов.

Тогда мы сделаем отдельный класс для каждого из 12 столбцов, class="col-" и номер определит количество столбцов в разделе:

CSS:

.col-1 {width: 8.33%;}
.col-2 {width: 16.66%;}
.col-3 {width: 25%;}
.col-4 {width: 33.33%;}
.col-5 {width: 41.66%;}
.col-6 {width: 50%;}
.col-7 {width: 58.33%;}
.col-8 {width: 66.66%;}
.col-9 {width: 75%;}
.col-10 {width: 83.33%;}
.col-11 {width: 91.66%;}
.col-12 {width: 100%;}
Попробуйте сами »

Все эти столбцы должны плавать влево и иметь отступ 15 пикслей:

CSS:

[class*="col-"] {
    float: left;
    padding: 15px;
    border: 1px solid red;
}

Каждая строка должна быть обернута в <div>. Количество колонок внутри строки всегда должна быть до 12:

HTML:

<div class="row">
  <div class="col-3">...</div> <!-- 25% -->
  <div class="col-9">...</div> <!-- 75% -->
</div>

Столбцы внутри строки все плавают влево, и поэтому вынимаются из потока страницы, а остальные элементы размещаются так, как будто столбцов не существует. Чтобы предотвратить это, мы добавили стиль, который очищает поток:

CSS:

.row::after {
    content: "";
    clear: both;
    display: table;
}

Мы также хотим добавить некоторые стили и цвета, чтобы сделать его лучше:

html {
    font-family: "Lucida Sans", sans-serif;
}
.header {
    background-color: #9933cc;
    color: #ffffff;
    padding: 15px;
}
.menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.menu li {
    padding: 8px;
    margin-bottom: 7px;
    background-color :#33b5e5;
    color: #ffffff;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}
.menu li:hover {
    background-color: #0099cc;
}
Попробуйте сами »

Внимание, при изменении размера окна браузера до очень малой ширины, веб страница в примере выглядит не очень хорошо.



×

Связаться с отделом продаж

Если вы хотите использовать услуги schoolsw3 как образовательное учреждение, команда или предприятие, отправьте нам электронное письмо:
sales@schoolsw3.com

Сообщить об ошибке

Если вы хотите сообщить об ошибке или внести предложение, отправьте нам электронное письмо:
help@schoolsw3.com

Schoolsw3 оптимизирован для обучения и подготовки. Примеры могут быть упрощены для улучшения чтения и обучения. Учебники, ссылки и примеры постоянно проверяются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего контента.
При использовании Schoolsw3 вы соглашаетесь прочитать и принять наши условия использования,
политику использования файлов cookie и конфиденциальности.

Авторское право 1999- принадлежит Refsnes Data. Все права защищены. Schoolsw3 работает на SW3.CSS.