Новичок
7 уроков
(1 час 8 минут)
Курс
Основы CSS
CSS - это язык стилей, определяющий отображение HTML-документов. После изучения HTML, вам необходимо ознакомиться с CSS, чтобы ваши сайты выглядели более привлекательно.

#4 — Структура сайта — свойства CSS float и clear.

Приветствуем вас на четвертом видеоуроке курса по основам CSS. Наш прошлый урок ознаменовался для вас замечательным событием: вы сверстали свой первый сайт и отцентрировали его содержимое. Сегодня мы продолжим ваше знакомство с возможностями оформления ваших веб-страничек. Автор видеоурока поведает вам о таком загадочном свойстве CSS, как float.

Загадочное свойство CSS float

В CSS float — это свойство, которое определяет, по какой стороне веб-странички будет выравниваться элемент и по какой стороне другие элементы будут его обтекать, т. е. это свойство отвечает за позиционирование элементов. Свойство это имеет свои положительные и отрицательные черты.

Чтобы понять, как работает в CSS float, на видеоуроке вам будет предложено сделать классическую разметку сайта, используя теги HTML5. Разметка эта будет включать в себя header, content, sidebar (его мы разметим тегом <aside>) и, конечно же, footer.

Для разметки автор видеоурока использует очень удобный инструмент, значительно облегчающий труд разработчика, — Emmet.

Для того чтобы sidebar расположился слева, а content — справа, мы и будем в файле стилей использовать наше загадочное свойство CSS float.

.wrap {
width: 960px;
margin: 0 auto;
}
.content {
width: 80%;
float: left;
}

aside {
width: 20%;
float: left;
}

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

Отрицательное качество свойства CSS float

В процессе реализации у вас проявится отрицательное качество свойства CSS float. Высота родительского элемента «схлопнется», и footer поднимется вверх, как бы заплывет под элементы со свойством CSS float. Существует несколько современных решений этой проблемы, но автор видеоурока предлагает следующее: задать элементу footer свойство CSS clear со значением both.

footer {
clear: both;
}

Свойство CSS clear устанавливает, с какой стороны элемента запрещено его обтекание другими элементами: right — справа, left — слева, both — со всех сторон.

Таким образом, данный видеоурок на практических примерах научит вас применять свойства CSS float и clear.

Приятного всем просмотра! Учитесь с удовольствием! Всегда ваш Loftblog.

Материалы к уроку:
Делись:

Оставь комментарий!

Добавить комментарий

Рекомендуемые курсы