рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Плавающие блоки(свойство float)

Плавающие блоки(свойство float) - раздел Программирование, ОСНОВЫ CSS В Этом Уроке Я Вкратце Коснусь Такой Вещи Как Плавающие Блоки. Вообще , С Пом...

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

Итак, Плавающие блоки в CSS определяются свойством float.

Свойства FLOAT

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

  • left - структурный блок перемещается влево. Остальное содержимое документа будет выводиться вдоль правой стороны блока, начиная с самого верха.
  • right - структурный блок перемещается вправо. Остальное содержимое документа выводится вдоль левой стороны блока, начиная с самого верха.
  • none - блок не перемещается (значение по умолчанию).

Ну вот например, как будут располагаться по умолчанию ,три квадратных блока, со стороной в 200 пикселей.

html код :

<div class="box1">Первый блок</div>
<div class="box2">Второй блок</div>
<div class="box3">Третий блок</div>

CSS код :

.box1 {
width:200px;
height:200px;
border:1px solid red;
background-color:orange;
}
.box2 {
width:200px;
height:200px;
border:1px solid red;
background-color:orange;
}
.box3 {
width:200px;
height:200px;
border:1px solid red;
background-color:orange;
}

  • Смотреть пример

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

Используя свойство floatможно сделать так, чтобы каждый блок всплывал влево, т.е. это будет выглядеть так:

.box1 {
width:200px;
height:200px;
border:1px solid red;
background-color:orange;
float:left;
}
.box2 {
width:200px;
height:200px;
border:1px solid red;
background-color:orange;
float:left;
}
.box3 {
width:200px;
height:200px;
border:1px solid red;
background-color:orange;
float:left;
}

  • Смотреть пример

Вот как будет выглядеть, если блоки будут всплывать вправо:

.box1 {
width:200px;
height:200px;
border:1px solid red;
background-color:orange;
float:right;
}
.box2 {
width:200px;
height:200px;
border:1px solid red;
background-color:orange;
float:right;
}
.box3 {
width:200px;
height:200px;
border:1px solid red;
background-color:orange;
float:right;
}

  • Смотреть пример

Классический пример применения - это когда надо сделать чтобы текст выводился в колонках. Пусть колонки будет три.

CSS код:

.column1 {
float:left;
width: 33%;
}
.column2 {
float:left;
width: 33%;
}
.column3 {
float:left;
width: 33%;
}

В html-коде просто заключим необходимый текст в соответствующие колонки, тегами DIV

<div class="column1">
<p>There is one universal truth in website making: To make a websitet...</p>
</div>

<div class="column2">
<p> If you're like the vast majority of people thinking ...</p>
</div>

<div class="column3">
<p>There is one universal truth in website...</p>
</div>

  • Смотреть пример

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

  • left - блок должен размещаться ниже всех левосторонних плавающих блоков.
  • right - блок должен размещаться ниже всех правосторонних плавающих блоков.
  • both - блок должен размещаться ниже всех плавающих блоков.
  • none - никаких ограничений на положение блока относительно перемещаемых объектов не накладывается.

Ну допустим имеется два плавающих влево блока(float:left;), которые обтекает текст.

  • Смотреть пример

Если заключить весь текст в блок, и придать ему свойство CLEAR:BOTH т.е. чтобы он размещался ниже всех плавающих блоков, можно избавиться от обтекания блоков текстом.

html-код

<div class="box1">Первый блок</div>
<div class="box2">Второй блок</div>

<div class="box3">
<p>There is one universal truth in website...</p>
</div>

CSS-часть

.box1 {
width:200px;
height:200px;
border:1px solid red;
background-color:orange;
float:left;
}
.box2 {
width:200px;
height:200px;
border:1px solid red;
background-color:orange;
float:left;
}

.box3 {
clear:both;
}

  • Смотреть пример

Заметьте, что в блоках может находится что угодно(картинки, списки,текст и др.)

Вот Вам еще один пример, когда один блок располагается под другим, и оба блока обтекаются текстом.

html-код

<div class="box1">Первый блок</div>
<div class="box2">Второй блок</div>

<p>There is one universal truth in website...</p>

css- часть

.box1 {
width:200px;
height:200px;
border:1px solid red;
background-color:orange;
float:left;
}
.box2 {
width:200px;
height:200px;
border:1px solid red;
background-color:orange;
float:left;
clear:both;
}

  • Смотреть пример

В общем вариантов применения может быть много. Экспериментируйте, если хотите.

Если хотите посмотреть, как использовать плавающие блоки для создания каркаса сайта, Вам сюда .

– Конец работы –

Эта тема принадлежит разделу:

ОСНОВЫ CSS

Комментарии используются чтобы пояснить ваш код и могут помочь вам когда вы будете редактировать исходный код позже Комментарии игнорируются... CSS комментарий начинается с quot quot и заканчивается quot quot... Это комментарий p text align center Это другой комментарий color black font family arial...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Плавающие блоки(свойство float)

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

ОСНОВЫ CSS
  CSS- Cascading Style Sheets – в переводе Каскадные таблицы стилей. CSS значительно облегчает и автоматизирует создание веб-сайтов.

Синтаксис и принцип работы CSS
CSS имеет строго определенный синтаксис, т.е. правила, по которым создаются таблицы стилей. В CSS, в отличие от HTML, нет ни элементов, ни атрибутов, ни тегов. Основной структурной единице

ВСТРОЕННЫЕ СТИЛИ
Встроенный стиль теряет много преимуществ таблиц стилей, смешивая содержание с оформлением. Этот метод используется в исключительных случаях! Чтобы добавить встроенные стили, вы исп

НЕСКОЛЬКО ТАБЛИЦ СТИЛЕЙ
Если некоторые свойства были установлены для одного и того же селектора в различных таблицах стилей, значения будут браться из более специфической таблицы стилей. Например, внешняя таблица

Цвет и фон в CSS
Цвета в CSS указываются так же, как и в html. Т.е. можно указывать шестнадцатиричное значение, например #ff3355, либо же название цвета (red, green, blue и др.) Основными свойствами цвета

Все Фоновые Свойства CSS
Свойство Описание background Устанавливает все фоновые свойства в одном объявлении background-attachment

Шрифты в CSS
Рассмотрим основные свойства шрифтов: font-family font-style font-variant font-weight font-size font

Все CSS Свойства Шрифта
Свойство Описание font Устанавливает все свойства шрифта в одном объявлении font-family Устанав

Текст в CSS
В этом уроке мы рассмотрим основные свойства CSS отвечающие за форматирование текста. text-align text-decoration text-indent text-transform letter

Все Текстовые Свойства CSS
Свойство Описание color Устанавливает цвет текста direction Устанавливает направление текста/на

Списки в CSS
Рассмотрим основные свойства CSS, отвечающие за внешний вид списков. Ø list-style-type Ø list-style-position Ø list-style-image &Osla

Все CSS Свойства Списка
Свойство Описание list-style Устанавливает все свойства списка в одном объявлении list-style-image

Типы селекторов в CSS
Селектор служит для того, чтобы однозначно определить элемент в html документе, к которому мы хотим применить тот или иной стиль CSS . Селектор по элементу; Селект

Границы Таблиц
Чтобы указать границы таблиц в CSS, используйте свойство border. Пример ниже указывает черную границу для элементов table, th, и td: table,th,td { border:1px solid black

Выравнивание Текста Таблицы
Текст в таблице выравнивается с помощью свойств text-align и vertical-align. Свойство text-align указывает горизонтальное выравнивание, например, по левому краю (left), по правому краю (ri

Цвет Таблицы
Пример ниже указывает цвет границ, текста и фона элементов th: table, td, th { border:1px solid green; } th { background-color:green; color:white; }

Блоковая модель в CSS
В html различают элементы блочные и строчные. Причем блочные элементы - это отдельная структурная единица, которая всегда отделяется абзацными отступами. Т.е. нельзя расположить два блочных элемент

Рамки в CSS
Давайте в этом уроке поговорим о рамках. Основные свойства рамок в CSS следующие: border-width border-color border-style Сокращенна

PADDING (Отступы) - как бы внутреннее расcтояние, между границей(рамкой) и содержимым блока.
И давайте сразу посмотрим примерчик: создадим три стиля для трех разных параграфов, с различными значениями margin и padding и посмотрим на результат: .p1 { background-color :

WIDTH - свойство устанавливающее ширину блока;
Обычно, в качестве блоков в CSS используют элемент DIV. Однако свойство ширины и высоты можно применить и к параграфам, спискам и др. Теория - теорией, но давайте практико

Позиционирование блоков
Технология CSS позволяет размещать что угодно, там где Вам угодно. Нужно просто указать координаты блока и все. Под блоком мы понимаем не только <div>, но и заголовки, параграфы, рисунки, спи

Слои в CSS
В этом уроке, поговорим о таком понятии как слой в CSS. Для тех, кто работал с графическими редакторами, это понятие должно быть знакомо, а для остальных постараюсь объяснить. Создавая бло

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги