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 включает в себя адаптивную сетку для мобильных устройств для обработки макета:

1/2

1/2

1/3

1/3

1/3

1/3

2/3

1/4

1/4

1/4

1/4

1/2

1/4

1/4

2/3

1/3

3/4

1/4

1/4

1/4

1/2

1/4

1/2

1/4

50 пикселей

отдых

1/4

отдых

100 пикселей

45 пикселей

отдых


Адаптивные классы W3.CSS

Система сетки W3.CSS отзывчива, и столбцы автоматически перестраиваются в зависимости от размера экрана:

Класс Описание
w3-половина Занимает 1/2 окна (на средних и больших экранах)
w3-третий Занимает 1/3 окна (на средних и больших экранах)
w3-две трети Занимает 2/3 окна (на средних и больших экранах)
w3-квартал Занимает 1/4 окна (на средних и больших экранах)
w3-три четверти Занимает 3/4 окна (на средних и больших экранах)
w3-отдых Занимает остальную часть ширины столбца
w3-столбец Определяет один столбец в адаптивной сетке из 12 столбцов.
w3-мобильный Добавляет в ячейку (столбец) адаптивность для мобильных устройств.
Отображает элементы в виде блочных элементов на мобильных устройствах.

Приведенные выше адаптивные классы должны быть помещены в класс w3-row (или класс w3-row-padding ), чтобы они были полностью адаптивными.

Класс Описание
w3-ряд Контейнер для адаптивных классов без заполнения
w3-заполнение строки Контейнер для адаптивных классов с отступом 8 пикселей слева и справа.
w3-контент Контейнер для содержимого фиксированного размера по центру
   
w3-скрыть-маленький Скрывает контент на маленьких экранах (менее 601 пикселя)
w3-скрыть-средний Скрывает контент на средних экранах
w3-скрыть-большой Скрывает контент на больших экранах (более 992 пикселей)
   
л1 - л12 Адаптивные размеры для больших экранов
м1 - м12 Адаптивные размеры для средних экранов
с1 - с12 Адаптивные размеры для маленьких экранов


Класс w3-half

Ширина класса w3-half составляет 1/2 родительского элемента (style="width:50%").

На экранах меньше 601 пикселя масштаб изменяется до 100%.

w3-половина

w3-половина

Пример

<div class="w3-row">
  <div class="w3-half w3-container w3-green">
    <h2>w3-half</h2>
  </div>
  <div class="w3-half w3-container">
    <h2>w3-half</h2>
  </div>
</div>

w3-третий класс

Ширина третьего класса w3 составляет 1/3 родительского элемента (style="width:33.33%").

На экранах меньше 601 пикселя масштаб изменяется до 100%.

w3-третий

w3-третий

w3-третий

Пример

<div class="w3-row">
  <div class="w3-third w3-container w3-green">
    <h2>w3-third</h2>
  </div>
  <div class="w3-third w3-container">
    <h2>w3-third</h2>
  </div>
  <div class="w3-third w3-container">
    <h2>w3-third</h2>
  </div>
</div>

Класс w3-две трети

Ширина класса w3-two Third составляет 2/3 родительского элемента (style="width:66.66%").

На экранах меньше 601 пикселя масштаб изменяется до 100%. 

w3-две трети

w3-третий

Пример

<div class="w3-row">
  <div class="w3-green w3-container w3-twothird">
    <h2>w3-twothird</h2>
  </div>
  <div class="w3-container w3-third">
    <h2>w3-third</h2>
  </div>
</div>

Класс w3-четверти

Ширина класса w3-quarter составляет 1/4 родительского элемента (style="width:25%").

На экранах меньше 601 пикселя масштаб изменяется до 100%.

w3-квартал

w3-квартал

w3-квартал

w3-квартал

Пример

<div class="w3-row">
  <div class="w3-green w3-container w3-quarter">
    <h2>w3-quarter</h2>
  </div>
  <div class="w3-container w3-quarter">
    <h2>w3-quarter</h2>
  </div>
  <div class="w3-container w3-quarter">
    <h2>w3-quarter</h2>
  </div>
  <div class="w3-container w3-quarter">
    <h2>w3-quarter</h2>
  </div>
</div>

Класс w3-три четверти

Ширина класса w3-threequarter составляет 3/4 родительского элемента (style="width:75%").

На экранах меньше 601 пикселя масштаб изменяется до 100%.

w3-три четверти

w3-квартал

Пример

<div class="w3-row">
  <div class="w3-green w3-container w3-threequarter">
    <h2>w3-threequarter</h2>
  </div>
  <div class="w3-container w3-quarter">
    <h2>w3-quarter</h2>
  </div>
</div>

Комбинации

w3-квартал

w3-половина

w3-квартал


w3-квартал

w3-квартал

w3-половина


w3-половина

w3-квартал

w3-квартал


w3-третий

w3-две трети


w3-квартал

w3-три четверти


Вложенные строки

Пример: w3-половина Внутри w3-половина

<div class="w3-row">
  <div class="w3-half w3-container">
    <h2>w3-half</h2>
    <div class="w3-row">
      <div class="w3-half w3-container w3-red">
        <h2>w3-half</h2>
        <p>This is a paragraph.</p>
      </div>
      <div class="w3-half w3-container">
        <h2>w3-half</h2>
        <p>This is a paragraph.</p>
      </div>
    </div>
  </div>
  <div class="w3-half w3-container">
    <h2>w3-half</h2>
    <div class="w3-row">
      <div class="w3-half w3-container w3-red">
        <h2>w3-half</h2>
        <p>This is a paragraph.</p>
      </div>
      <div class="w3-half w3-container">
        <h2>w3-half</h2>
        <p>This is a paragraph.</p>
      </div>
    </div>
  </div>
</div>

Столбцы, использующие отдых

Класс w3-col определяет один столбец в адаптивной сетке из 12 столбцов.

Остальную часть ширины займет класс w3-rest :

я 150px

я остальные

Пример

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

Столбцы с использованием процентов

Вы также можете использовать свойство ширины CSS, чтобы установить ширину в процентах:

20%

60%

20%

Пример

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

Класс w3-контента

Класс w3-content определяет контейнер для центрированного содержимого фиксированного размера. Используйте свойство CSS max-width, чтобы переопределить ширину по умолчанию (980 пикселей).

Пример

<body class="w3-content" style="max-width:500px">

  page content...

</body>

w3-row против w3-row-padding

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

w3-ряд:

w3-третий

w3-третий

w3-третий

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

w3-третий

w3-третий

w3-третий

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-stretch удаляет правое и левое поля у элемента. Этот класс часто используется для растягивания заполненной строки:

Пример с w3-stretch:

Пример без w3-stretch:

Пример

<div class="w3-row-padding w3-section w3-stretch">
  <div class="w3-col s4">
    <img src="img_nature_wide.jpg">
  </div>
  <div class="w3-col s4">
    <img src="img_snow_wide.jpg">
  </div>
  <div class="w3-col s4">
    <img src="img_mountains_wide.jpg">
  </div>
</div>

Адаптивный Показать / Скрыть

The w3-hide-small, w3-hide-medium, and w3-hide-large classes hide elements on specific screen sizes.

Note: Resize the browser window to understand how it works:

w3-hide-small will be hidden on small screens (phones)

w3-hide-medium will be hidden on medium screens (tablets)

w3-hide-large will be hidden on large screens (laptops/desktop)

Example

<div class="w3-container w3-hide-small w3-red">
  <p>w3-hide-small will be hidden on small screens (phones)</p>
</div>

<div class="w3-container w3-hide-medium w3-green">
  <p>w3-hide-medium will be hidden on medium screens (tablets)</p>
</div>

<div class="w3-container w3-hide-large w3-blue">
  <p>w3-hide-large will be hidden on large screens (laptops/desktop)</p>
</div>

The w3-mobile Class

The w3-mobile class adds mobile-first responsiveness to any element.

It adds display:block and width:100% to an element on screens that are less than 600px wide.

Example

<a class="w3-button w3-mobile" href="#">Link</a>

Screen Resolutions

The built-in responsiveness of W3.CSS uses the DP size of a screen.

W3.CSS will treat an iPhone 6 with a resolution of 750 x 1334 pixels as a small screen of 375 x 667 pixels DP.

Small screens are less than 601 pixels DP, medium screens are less than 993 pixels DP.

Below is a list of typical device resolutions and reported DP sizes:

Iphone 4

Resolution
640 x 960

DP
320 x 480

Iphone 5

Resolution
640 x 1136

DP
320 x 528

Iphone 6

Resolution
750 x 1334

DP
375 x 667

Iphone 6s

Resolution
1080 x 1920

DP
414 x 736

Galaxy S6

Resolution
1440 x 2560

DP
360 x 640

Note 4

Resolution
1440 x 2560

DP
400 x 853

Nexus 6

Resolution
1440 x 2560

DP
411 x 731

iPad Mini

Resolution
768 x 1024

DP
768 x 1024

iPad

Resolution
1536 x 2048

DP
768 x 1024

Typical Laptop

Resolution
1366 x 768

DP
1366 x 768

Typical Desktop

Resolution
1920 x 1080

DP
1920 x 1080


12 Column Responsive Fluid Grid

W3.CSS also supports an advanced 12 column responsive fluid grid.

Resize the page to see the effect!

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

This part will occupy 12 columns on a small screen, 4 on a medium screen, and 3 on a large screen.

This part will occupy 12 columns on a small screen, 8 on a medium screen, and 9 on a large screen.

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

You will learn a lot more about the fluid grid in a later chapter.