W3.CSS

W3.CSS ГЛАВНАЯ Введение в W3.CSS Цвета W3.CSS Контейнеры W3.CSS Панели W3.CSS W3.CSS Границы Карточки W3.CSS W3.CSS по умолчанию W3.CSS-шрифты W3.CSS Google Текст W3.CSS W3.CSS Раунд W3.CSS заполнение Поля W3.CSS W3.CSS Отображение Кнопки W3.CSS Примечания W3.CSS W3.CSS Цитаты Оповещения W3.CSS W3.CSS-таблицы Списки W3.CSS Изображения W3.CSS Входные данные W3.CSS Значки W3.CSS W3.CSS-теги Иконки W3.CSS W3.CSS Отзывчивый Макет W3.CSS W3.CSS-анимации W3.CSS эффекты W3.CSS бары Выпадающие списки W3.CSS Аккордеоны W3.CSS W3.CSS-навигация Боковая панель W3.CSS Вкладки W3.CSS W3.CSS Пагинация Индикаторы выполнения W3.CSS Слайд-шоу W3.CSS W3.CSS Модальный Подсказки W3.CSS W3.CSS сетка W3.CSS-код W3.CSS-фильтры Тенденции W3.CSS Случай W3.CSS W3.CSS Материал Проверка W3.CSS Версии W3.CSS W3.CSS для мобильных устройств

Цвета W3.CSS

Цветовые классы W3.CSS W3.CSS цветной материал W3.CSS цветной плоский интерфейс W3.CSS Цветной интерфейс Metro W3.CSS Цвет Win8 W3.CSS Цвет iOS W3.CSS Цветовая мода Библиотеки цветов W3.CSS Цветовые схемы W3.CSS Цветовые темы W3.CSS Генератор цветов W3.CSS

Веб-строительство

Веб-введение Веб-HTML Веб-CSS Веб-JavaScript Веб-макет Веб-группа Веб-кейтеринг Интернет-ресторан Веб-архитектор

Примеры

Примеры W3.CSS Демонстрации W3.CSS Шаблоны W3.CSS

использованная литература

Справочник по W3.CSS W3.CSS Загрузки

W3.CSS Адаптивная гибкая сетка


Отзывчивая сетка

W3.CSS поддерживает адаптивную сетку из 12 столбцов.

Измените размер страницы, чтобы увидеть эффект!

1
2
3
4
5
6
7
8
9
10
11
12

Эта часть будет занимать 12 колонок на маленьком экране, 4 на среднем экране и 3 на большом экране.

Эта часть будет занимать 12 колонок на маленьком экране, 8 на среднем экране и 9 на большом экране.

1
2
3
4
5
6
7
8
9
10
11
12

Пример

<div class="w3-row">
  <div class="w3-col m4 l3">
    <p>12 columns on a small screen, 4 on a medium screen, and 3 on a large screen.</p>
  </div>
  <div class="w3-col m8 l9">
    <p>12 columns on a small screen, 8 on a medium screen, and 9 on a large screen.</p>
  </div>
</div>

Адаптивные строки

Система сетки W3.CSS отзывчива. Столбцы будут переупорядочиваться автоматически в зависимости от размера экрана: на большом экране может быть лучше, если содержимое будет организовано в три столбца, но на маленьком экране может быть лучше, если содержимое будет располагаться друг над другом.

Класс Описание
w3-ряд Контейнер для адаптивных классов без заполнения
w3-заполнение строки Контейнер для адаптивных классов с отступом 8 пикселей слева и справа.
w3-столбец Определяет один столбец в адаптивной сетке из 12 столбцов.

w3-col имеет следующие подклассы:

Колонки для маленьких экранов (типичные смартфоны):

Класс Описание
с1 Определяет 1 из 12 столбцов (ширина: 08,33%) для небольших экранов.
с2 Определяет 2 из 12 столбцов (ширина: 16,66%) для небольших экранов.
s3 Определяет 3 из 12 столбцов (ширина: 25,00%) для небольших экранов.
s4 Определяет 4 из 12 столбцов (ширина: 33,33%) для небольших экранов.
с5-с11  
с12 Определяет 12 из 12 столбцов (ширина: 100%). По умолчанию для маленьких экранов

Колонки для средних экранов (типовые планшеты):

Класс Описание
м1 Определяет 1 из 12 столбцов (ширина: 08,33%) для средних экранов.
м2 Определяет 2 из 12 столбцов (ширина: 16,66%) для средних экранов.
м3 Определяет 3 из 12 столбцов (ширина: 25,00%) для средних экранов.
m4 Определяет 4 из 12 столбцов (ширина: 33,33%) для средних экранов.
м5-м11   
м12 Определяет 12 из 12 столбцов (ширина: 100%). По умолчанию для средних экранов

Колонки для больших экранов (типичные ноутбуки и десктопы):

Класс Описание
л1 Определяет 1 из 12 столбцов (ширина: 08,33%) для больших экранов.
л2 Определяет 2 из 12 столбцов (ширина: 16,66%) для больших экранов.
л3 Определяет 3 из 12 столбцов (ширина: 25,00%) для больших экранов.
л4 Определяет 4 из 12 столбцов (ширина: 33,33%) для больших экранов.
л5-л11  
л12 Определяет 12 из 12 столбцов (ширина: 100%). По умолчанию для больших экранов)

Приведенные выше классы можно комбинировать для создания более динамичных и гибких макетов.

Каждый класс масштабируется, поэтому, если вы хотите установить одинаковую ширину для маленьких, средних и больших экранов, вам нужно указать только малый класс. А если вы хотите, чтобы на средних и больших экранах была одинаковая ширина, вам нужно указать только средний класс.

Однако, если вы используете только средние и/или большие классы, ширина всегда будет преобразовываться в 100% на маленьких экранах.

Примечание . Количество столбцов в каждой строке всегда должно составлять 12 (6+6, 3+3+6, 9+3 и т. д.)!



Две равные колонки

Два столбца одинаковой ширины (50%/50%) на всех размерах экрана:

s6

s6

Пример

<div class="w3-row">
  <div class="w3-col s6 w3-green w3-center"><p>s6</p></div>
  <div class="w3-col s6 w3-dark-grey w3-center"><p>s6</p></div>
</div>

Две неравные колонки

Два столбца разной ширины (25%/75%) на всех размерах экрана:

s3

с9

Пример

<div class="w3-row">
  <div class="w3-col s3 w3-green w3-center"><p>s3</p></div>
  <div class="w3-col s9 w3-dark-grey w3-center"><p>s9</p></div>
</div>

Три равных столбца

Три столбца одинаковой ширины (33,3%/33,3%/33,3%) на всех размерах экрана:

s4

s4

s4

Пример

<div class="w3-row">
  <div class="w3-col s4 w3-green w3-center"><p>s4</p></div>
  <div class="w3-col s4 w3-dark-grey w3-center"><p>s4</p></div>
  <div class="w3-col s4 w3-red w3-center"><p>s4</p></div>
</div>

Три неравных столбца

Три столбца разной ширины (25%/50%/25%) на планшетах, ноутбуках и настольных компьютерах. На мобильных телефонах столбцы автоматически складываются (ширина 100%):

м3

m6

м3

Пример

<div class="w3-row">
  <div class="w3-col m3 w3-green w3-center"><p>m3</p></div>
  <div class="w3-col m6 w3-dark-grey w3-center"><p>m6</p></div>
  <div class="w3-col m3 w3-red w3-center"><p>m3</p></div>
</div>

Примечание. Этот пример аналогичен использованию w3-четверть (m3), w3-половина (m6), w3-четверть (m3), которые вы узнали в главе « Отзывчивый W3.CSS» .


Шесть столбцов

Шесть столбцов одинаковой ширины (по 16 %) на планшетах, ноутбуках и настольных компьютерах. На мобильных телефонах столбцы автоматически складываются (ширина 100%):

м2

м2

м2

м2

м2

м2

Пример

<div class="w3-row">
  <div class="w3-col m2 w3-green w3-center"><p>m2</p></div>
  <div class="w3-col m2 w3-red w3-center"><p>m2</p></div>
  <div class="w3-col m2 w3-blue w3-center"><p>m2</p></div>
  <div class="w3-col m2 w3-dark-grey w3-center"><p>m2</p></div>
  <div class="w3-col m2 w3-black w3-center"><p>m2</p></div>
  <div class="w3-col m2 w3-purple w3-center"><p>m2</p></div>
</div>

Смешанный: мобильные и ноутбуки

Вы можете комбинировать классы для создания динамичного и гибкого макета. В этом примере будет создан макет из двух столбцов с разделением 83,34%/16,66% (l10, l2) на больших экранах и 50%/50% (s6, s6) на маленьких экранах:

l10 s6

л2 с6

Пример

<div class="w3-row">
  <div class="w3-col l10 s6 w3-pink w3-center"><p>l10 s6</p></div>
  <div class="w3-col l2 s6 w3-dark-grey w3-center"><p>l2 s6</p></div>
</div>

Смешанный: мобильные устройства, планшеты и ноутбуки

В этом примере создается макет из трех столбцов с разделением 25%/58,34%/16,66% (l3, l7, l2) на больших экранах, 50%/25%/25% (m6, m3, m3) на средних экранах и 33,3%/33,3%/33,3% (s4, s4, s4) на маленьких экранах:

л3 м6 с4

l7 м3 s4

l2 м3 s4

Пример

<div class="w3-row">
  <div class="w3-col l3 m6 s4 w3-green w3-center"><p>l3 m6 s4</p></div>
  <div class="w3-col l7 m3 s4 w3-dark-grey w3-center"><p>l7 m3 s4</p></div>
  <div class="w3-col l2 m3 s4 w3-red w3-center"><p>l2 m3 s4</p></div>
</div>

Разница между w3-row и w3-row-padding

Класс w3-row определяет контейнер без отступов, а класс w3-row-padding добавляет отступы по 8 пикселей слева и справа к каждому столбцу:

w3-ряд:

w3-ряд-заполнение:

Пример

<div class="w3-row">
  <div class="w3-col s4"><img src="img_lights.jpg"></div>
  <div class="w3-col s4"><img src="img_nature.jpg"></div>
  <div class="w3-col s4"><img src="img_snowtops.jpg"></div>
</div>

<div class="w3-row-padding">
  <div class="w3-col s4"><img src="img_lights.jpg"></div>
  <div class="w3-col s4"><img src="img_nature.jpg"></div>
  <div class="w3-col s4"><img src="img_snowtops.jpg"></div>
</div>

Использование w3-отдых

Класс w3-rest — это мощный и гибкий класс, который будет использовать то, что осталось от столбца сетки.

150 пикселей

отдых


75 пикселей

отдых


100 пикселей

100 пикселей

отдых


четверть

80 пикселей

отдых

четверть


четверть

четверть

35%

отдых

Пример использования отдыха

<div class="w3-row">
  <div class="w3-col" style="width:150px"><p>150px</p></div>
  <div class="w3-rest"><p>rest</p></div>
</div>

Элемент, использующий class="w3-rest" всегда должен быть последним элементом в исходном коде.


Использование процентов

Используйте свойство ширины CSS, чтобы определить конкретную ширину столбцов.

20%

60%

20%


45%

55%


15%

35%

10%

30%

10%

Пример

<div class="w3-row">
  <div class="w3-col w3-container w3-green" style="width:20%"><p>20%</p></div>
  <div class="w3-col w3-container w3-blue" style="width:60%"><p>60%</p></div>
  <div class="w3-col w3-container w3-red" style="width:20%"><p>20%</p></div>
</div>