Главная Войти О сайте

Как построить сетку сайта с помощью float

Как построить сетку сайта с помощью float

Содержание:
  1. Сеточное конструирование сайта с использованием float
  2. Что такое поток в сеточном построении сайта?
  3. Использование свойства float для управления потоком
  4. Настройка свойств ширины, высоты и отступов
  5. Деление сайта на потоки с использованием float
  6. Разбираемся с подвалом
  7. Вывод

Сеточное конструирование сайта с использованием float

Рассмотрим сеточную конструкцию сайта и разберем отдельные компоненты. Изучим, чем так полезен float, а также популярный прием построения первой веб-сетки из трех потоков и подвала сайта.

Что такое поток в сеточном построении сайта?

Для изучения сеточного построения сайта необходимо понимать, что такое "поток". Поток — это элементы сайта, расположенные друг за другом. Например, это могут быть div-элементы, которые по умолчанию идут друг за другом. Но поток можно перестроить, и изменить положение блочных элементов.

Использование свойства float для управления потоком

Для управления потоком используется свойство float, которое может поместить блок в левой стороне или правой. В CSS файле достаточно прописать:
```css
"название класса или блока" { float: right/left; }
```
Единственный недостаток float — это возможность "наезжания" одного блока на другой. Чтобы избежать наезжания, используется clear: both — это свойство настраивает обтекание блока.

Настройка свойств ширины, высоты и отступов

Для создания сеточной структуры сайта также важно задавать ширину и высоту блоков, чтобы значение формировалось по размеру содержания (текста, изображений). Для автоматического формирования внешних отступов в зависимости от расположения блока используется значение auto у свойства margin.

Деление сайта на потоки с использованием float

Так как float может размещать блоки по двум направлениям, принято делить сайт на потоки — левый и правый. Если программисту необходимо только два потока, то он оставляет левый и правый float, но если более двух, то он настраивает с помощью margin отступы.

Пример разделения сайта на три потока:
```css
/* 1 поток */
.column1 {
float: left;
width: 65px;
min-height: 50px;
margin-right: 9px; // на 9px от центрального блока
}

/* 2 поток */
.column2 {
float: left; // к левому блоку, но без "наезжания", так как применили margin
width: 80px;
min-height: 50px;
}

/* 3 поток */
.column3 {
float: right;
width: 65px;
min-height: 50px;
}
```

Разбираемся с подвалом

Подвал или футер (footer) сайта играет важную роль в его компоновке. Чтобы обеспечить правильное обтекание блоков, используется свойство clear: both.

Пример задания подвала:
```css
.footer {
clear: both; // обтекание с обеих сторон
}
```

Вывод

С помощью float можно создать сеточную конструкцию сайта, состоящую из трех потоков. Этот метод является популярным и эффективным способом организации контента на веб-странице. Используя свойства float, clear и настройку ширины, высоты и отступов, можно достичь гибкости и адаптивности веб-сайта.


4Java.ru