Float свойство css: разъяснение как работает css свойство float / Хабр

Обтекание float и clear

CSS свойство float определяет, по какой стороне должен выравниваться элемент, при этом остальные элементы будут обтекать его с другой стороны.

CSS свойство clear определяет, с какой стороны элемента запрещено его обтекание другими элементами.


Свойство float

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

Свойство float может принимать следующие значения:

  • left — Элемент выравнимается по левому краю контейнера.
  • right — Элемент выравнимается по правому краю контейнера
  • none — Элемент никак не выравнивается (будет отображаться там, где он находится в потоке). Значение по умолчанию.
  • inherit — Значение наследуется от родительского элемента.

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


Пример — float: right;

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

Прежде всего, курс на социально-ориентированный национальный проект способствует повышению качества благоприятных перспектив. Господа, синтетическое тестирование прекрасно подходит для реализации глубокомысленных рассуждений. Кстати, предприниматели в сети интернет, инициированные исключительно синтетически, смешаны с не уникальными данными до степени совершенной неузнаваемости, из-за чего возрастает их статус бесполезности…

img {
  float: right;
}

Пример — float: left;

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

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

img {
  float: left;
}

Пример — float: none;

В следующем примере изображение располагается там, где оно определяется в HTML коде:

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

img {
  float: none;
}

Пример — Расположение рядом друг с другом

Обычно элементы div отображаются друг над другом. Однако, если мы используем свойство float: left;, то мы сможем расположить их рядом друг с другом:

Div 1

Div 2

Div 3

div {
  float: left;
  padding: 15px;
}
.div1 {
  background: red;
}
.div2 {
  background: yellow;
}
.div3 {
  background: green;
}

Свойство clear

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

clear.

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

Свойство clear может принимать следующие значения:

  • none — Разрешает обтекание элемента с обоих сторон. Значение по умолчанию.
  • left — Очищает обтекание элемента с левой стороны.
  • right — Очищает обтекание элемента с правой стороны.
  • both — Очищает обтекание элемента с обоих сторон.
  • inherit — Значение наследуется от родительского элемента.

При очистке обтекания нужно следить, чтобы очистка была с той же стороны, что и обтекание. Т.е. если плавающий элемент расположен слева (float: left), то и очистка должна быть слева (clear: left). Тогда на веб-странице плавающий элемент будет обтекаться как и раньше, а очищенный элемент будет отображаться под ним.

В следующем примере очищается левое обтекание. Это означает, что элемент <div2> будет вытолкнут под плавающий слева элемент <div1>:

div1 {
  float: left;
}
div2 {
  clear: left;
}

Прием clearfix

Если высота плавающего элемента больше, чем высота его контейнера, то он будет «переполнять» его и выходить за его пределы. Чтобы это исправить, можно воспользоваться специальным приемом clearfix.

Без clearfix
С clearfix
.clearfix {
  overflow: auto;
}

Приведенный выше код будет работать до тех пор, пока вы будете контролировать все отступы и поля (иначе у элемента появятся полосы прокрутки). Современный прием clearfix безопаснее, и в настоящее время следующий код используется на большинстве веб-страницах:

.clearfix::after {
  content: "";
  clear: both;
  display: table;
}

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

Ниже демонстрируются некоторые наиболее частые варианты использования свойства float.

Сетка блоков / Равная ширина блоков

Блок 1

Блок 2


Блок 1

Блок 2

Блок 3

При помощи свойства float можно очень легко располагать блоковые элементы рядом друг с другом:

* {
  box-sizing: border-box;
}
.box {
  float: left;
  width: 33.33%; /* три блока (25% для четырех, 50% для двух и т.д.) */
  padding: 50px; /* если нужен отступ между изображениями */
}
Что такое box-sizing?

Можно очень просто создать три плавающих блока, расположенных рядом друг с другом. Однако, если вы добавите что-то, что увеличит ширину каждого блока (например, рамку или отступ), то выравненность блока сломается. Свойство box-sizing позволяет включить отступы и рамки в общую ширину (и высоту) блока и сделать так, чтобы они оставались внутри самого блока. Таким образом, их изменение никак не повлияет на расположение блока.

Изображения в один ряд

Сетка из блоков также может использоваться для отображения нескольких изображений в один ряд:

. img-container {
  float: left;
  width: 33.33%; /* три контейнера (25% для четырех, 50% для двух и т.д.) */
  padding: 50px; /* если нужен отступ между изображениями */
}

Одинаковая высота блоков

Предыдущие примеры показывают, как сделать плавающие блоки одинаковой ширины. Однако, создать плавающие блоки одинаковой высоты не так просто. Тем не менее, самый простой способ решить эту проблему, это задать для блоков фиксированную высоту, как в следующем примере:

Блок 1

Какой-то контент, какой-то контент, какой-то контент

Блок 2

Какой-то контент, какой-то контент, какой-то контент

Какой-то контент, какой-то контент, какой-то контент

Какой-то контент, какой-то контент, какой-то контент

.box {
  height: 500px;
}

Тем не менее, такой подход полностью лишен гибкости. Все отлично, если вы можете гарантировать, что эти блоки всегда будут иметь одно и то же количество контента. Однако в большинстве случаев размер контента меняется. Если посмотреть вышеприведенный пример на мобильном телефоне, то вы увидите, что контент во втором блоке вылезет за пределы своего контейнера. В этом случае на помощь может прийти система CSS3 Flexbox, так как она автоматически растягивает блоки таким образом, чтобы они соответствовали самому большому блоку:

Блок 1 – Это кое какой текст, чтобы сделать действительно длинный контент. Это кое какой текст, чтобы сделать действительно длинный контент. Это кое какой текст, чтобы сделать действительно длинный контент.

Блок 2 – Моя высота будет соответствовать высоте Блока 1.

<style>
.flex-container {
  display: flex;
  flex-wrap: nowrap;
  background-color: DodgerBlue;
}
.flex-container .box {
  background-color: #f1f1f1;
  width: 50%;
  margin: 10px;
  text-align: center;
  line-height: 75px;
  font-size: 30px;
}
</style>
<div>
  <div>Блок 1 – Это кое какой текст, чтобы сделать действительно длинный контент. Это кое какой текст, чтобы сделать действительно длинный контент.  Это кое какой текст, чтобы сделать действительно длинный контент.</div>
  <div>Блок 2 – Моя высота будет соответствовать высоте Блока 1.</div>
</div>

Меню навигации

Свойство float также можно использовать со списком гиперссылок для создания горизонтального меню навигации:

<style>
ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: #333;
}
li {
  float: left;
}
li a {
  display: inline-block;
  color: white;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}
li a:hover {
  background-color: #111;
}
.active {
  background-color: red;
}
</style>
</head>
<body>
<ul>
  <li><a href="#home">Главная</a></li>
  <li><a href="#news">Новости</a></li>
  <li><a href="#contact">Контакты</a></li>
  <li><a href="#about">О нас</a></li>
</ul>

Все CSS свойства управления плавающими элементами

СвойствоОписание
box-sizingОпределяет алгоритм вычисления ширины и высоты элемента
floatОпределяет, по какой стороне будет выравниваться элемент, при этом остальные элементы будут обтекать его с другой стороны
clearОпределяет, с какой стороны элемента запрещено его обтекание другими элементами

Свойство float в CSS

Reg. ru: домены и хостинг

Крупнейший регистратор и хостинг-провайдер в России.

Более 2 миллионов доменных имен на обслуживании.

Продвижение, почта для домена, решения для бизнеса.

Более 700 тыс. клиентов по всему миру уже сделали свой выбор.

Перейти на сайт->

Бесплатный Курс «Практика HTML5 и CSS3»

Освойте бесплатно пошаговый видеокурс

по основам адаптивной верстки

на HTML5 и CSS3 с полного нуля.

Начать->

Фреймворк Bootstrap: быстрая адаптивная вёрстка

Пошаговый видеокурс по основам адаптивной верстки в фреймворке Bootstrap.

Научитесь верстать просто, быстро и качественно, используя мощный и практичный инструмент.

Верстайте на заказ и получайте деньги.

Получить в подарок->

Бесплатный курс «Сайт на WordPress»

Хотите освоить CMS WordPress?

Получите уроки по дизайну и верстке сайта на WordPress.

Научитесь работать с темами и нарезать макет.

Бесплатный видеокурс по рисованию дизайна сайта, его верстке и установке на CMS WordPress!

Получить в подарок->

*Наведите курсор мыши для приостановки прокрутки.


В данном материале мы с Вами рассмотрим основные моменты, касающиеся работы с одним из наиболее важных свойств CSS — свойством float. В настоящее время практически невозможно найти шаблон сайта, при создании которого не использовалось бы данное свойство.

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

Видимая область (viewport)

Видимая область — это окно или область экрана, отображающая веб-страницу. Когда видимая область меньше, чем веб-страница, то появляются полосы прокрутки.

Пример (Видимая область):

Начальный содержащий блок (the initial containing block)

Начальный содержащий блок — это полная ширина и высота веб-страницы, включая и те части, которые не попадают в Видимую область.

Пример (Начальный содержащий блок):

Содержащий блок / контейнер (Сontaining box)

Содержащий блок — это блок, который содержит другие элементы (блоки-потомки).

Пример (Несколько параграфов внутри содержащего блока):

Блочный элемент (Block level element)

Блочные элементы — это такие элементы, которые визуально представляются в виде прямоугольников. Например, параграф текста.

Пример (Блочный элемент):

Строчный элемент (Inline-level element)

Строчные элементы — это такие элементы, которые не формируют новых блоков контента; содержимое распределяется в строку. Например, выделенный курсивом текст внутри параграфа.

Пример (Строчный элемент):

Нормальный поток (Normal flow)

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

Пример (Контент в Нормальном потоке):

Вне Нормального потока (Out of normal flow)

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

Пример (Контент Вне Нормального потока):

Статичное позиционирование (Static positioning)

Статично спозиционированным называется контейнер, который находится в Нормальном потоке.

Плавающее позиционирование (Float positioning)

Плавающий контейнер спозиционирован внутри Нормального потока, затем извлечен из него и смещен налево или направо настолько, насколько это возможно. Контент при этом может обтекать края контейнера.

Относительное позиционирование (Relative positioning)

Относительно позиционированными называются элементы, которые спозиционированы внутри Нормального потока, после чего смещены.

Элементы, которые идут после относительно спозиционированного элемента, ведут себя так, словно относительно позиционированный элемент остается в Нормальном потоке и оставляют для него место.

Пример (Относительно позиционированный контент):

Абсолютное позиционирование (Absolute positioning)

Абсолютно спозиционированный контейнер полностью извлекается из Нормального потока.

Пример (Абсолютно позиционированный контент):

Фиксированное позиционирование (Fixed positioning)

Элементы, позиционированные фиксированно, полностью извлекаются из Нормального потока относительно Видимой области. Это означает, что их местоположение не меняется при прокрутке страницы.

Теперь перейдем к рассмотрению основ свойства float.

Что такое float?

Когда вы используете для элемента свойство float, то он становится Блочным элементом. Этот элемент потом можно сдвигать влево и вправо по теукщей линии. Значения, которые может принимать свойство float: float: left, float: right и float: none.

Пример (элемент с float: left):

Пример (элемент с float: right):

Контейнер, к которому применено свойство float, располагается в соответствии с Нормальным потоком, затем извлекается из потока и смещается влево или вправо на максимально возможное расстояние. Контент может обтекать контейнер с правой стороны, если для контейнера задано float: left и с левой стороны, если для контейнера задано float: right.

Пример (элемент с float: left обтекается справа):

Пример (элемент с float: right обтекается слева):

Также можно размещать несколько плавающих блоков рядом друг с другом.

Пример (Три элемента без применения свойства float):

Пример (Три элемента c применением float: left):

Пример (Три элемента c применением float: right):

Куда сдвинется элемент, к которому применено свойство float?

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

Пример (элемент с float: left и Начальный содержащий блок):

Пример (элемент с float: right и Начальный содержащий блок):

Пример (элемент с float: left и Cодержащий блок):

Пример (элемент с float: right и Cодержащий блок):

Пример (элемент с float: left и другой плавающий блок):

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

Пример (элемент с float: left смещен вниз):

Нужно ли задавать ширину элементам со свойством float?

Да, ширину следует задавать всегда (кроме тех случаев, когда float применяется напрямую к картинке с неизвестной шириной).

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

Пример (элемент с float: left без заданной ширины):

Элементы над и под плавающими элементами

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

Пример (элемент с float: left с элементом над ним):

Пример (элемент с float: left с элементом под ним):

Границы, фоновые рисунки и фоновый цвет

В то время как контент будет обтекать плавающий элемент, границы, фоновые картинки и фоновые цвета будут располагаться под ним.

Пример (Блочный элемент с границей под элементом с float: left):

Пример (Блочный элемент с фоновым цветом под элементом с float: left):

Плавающие блоки и свойство clear

Если Вы не хотите, чтобы элемент под плавающим блоком обтекал его, Вы можете применить свойство clear к тому элементу, который следует за плавающим блоком.

Данное свойство обычно используется с четырьмя значениями: left, right, both и none. Также используется и пятое значение inherit для наследования значения родителя.

clear: left

Элемент перемещается ниже внешнего нижнего края блока с float: left

Пример (блок с float: left и применение clear: left к Блочному элементу, находящемуся под ним):

clear: right

Элемент перемещается ниже внешнего нижнего края блока с float: right

Пример (блок с float: right и применение clear: right к Блочному элементу, находящемуся под ним):

clear: both

Элемент перемещается ниже всех плавающих блоков.

Пример (блок с float: left и применение clear: both к Блочному элементу, находящемуся под ним):

clear: none

Отменяет действие свойства clear, при этом обтекание элемента происходит, как задано с помощью свойства float или других настроек.

По материалам http://css.maxdesign.com.au
Перевод — Дмитрий Науменко

P.S. Изучаете CSS, чтобы освоить верстку сайтов? Посмотрите еще серию бесплатных видео по резиновой верстке сайта и бесплатный курс по основам адаптивной верстки. Эти материалы помогут вам продвинуться вперед гораздо быстрее:

Понравился материал и хотите отблагодарить?
Просто поделитесь с друзьями и коллегами!


Смотрите также:

PHP: Получение информации об объекте или классе, методах, свойствах и наследовании

CodeIgniter: жив или мертв?

Функции обратного вызова, анонимные функции и механизм замыканий

Применение функции к каждому элементу массива

Слияние массивов. Преобразование массива в строку

Деструктор и копирование объектов с помощью метода __clone()

Эволюция веб-разработчика или Почему фреймворк — это хорошо?

Магические методы в PHP или методы-перехватчики (сеттеры, геттеры и др.)

PHP: Удаление элементов массива

Ключевое слово final (завершенные классы и методы в PHP)

50 классных сервисов, программ и сайтов для веб-разработчиков

Наверх

CSS Float — javatpoint

следующий → ← предыдущая

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

Чтобы понять его назначение и происхождение, давайте взглянем на его печатный дисплей. В режиме печати изображение размещается на странице таким образом, что текст обтекает его по мере необходимости.

Его веб-макет также похож на макет для печати.

Как это работает

Элементы перемещаются только по горизонтали. Таким образом, можно перемещать элементы только влево или вправо, но не вверх или вниз.

  1. Плавающий элемент можно перемещать как можно дальше влево или вправо. Проще говоря, это означает, что плавающий элемент может отображаться в крайнем левом или крайнем правом углу.
  2. Элементы после плавающего элемента будут обтекать его.
  3. Элементы перед плавающим элементом не будут затронуты.
  4. Если изображение плывет вправо, текст обтекает его слева, а если изображение плывет влево, текст обтекает его справа.

Плавающие свойства CSS

Недвижимость Описание Значения
прозрачный Свойство clear используется, чтобы избежать элементов после плавающих элементов, которые обтекают его. левый, правый, оба, ни один, наследовать
с плавающей запятой Указывает, должен ли блок плавать или нет. слева, справа, нет, наследовать

Плавающие значения свойства CSS

Значение Описание
нет Указывает, что элемент не является плавающим и будет отображаться только там, где он встречается в тексте. это значение по умолчанию.
слева Используется для смещения элемента влево.
справа Используется для смещения элемента вправо.
начальный Устанавливает свойство в исходное значение.
унаследовать Используется для наследования этого свойства от родительского элемента.

Пример плавающего свойства CSS

Давайте рассмотрим простой пример, чтобы понять свойство CSS float.

<голова> <стиль> картинка { поплавок: справа; } <тело>

Следующий абзац содержит изображение со стилем с плавающей запятой: справа. В результате изображение будет перемещаться вправо в абзаце.

Доброе утро, друзья Это какой-то текст. Это какой-то текст. Это какой-то текст. Это какой-то текст. Это какой-то текст. Это какой-то текст. Это какой-то текст. Это какой-то текст. Это какой-то текст. Это какой-то текст. Это какой-то текст. Это какой-то текст. Это какой-то текст. Это какой-то текст. Это какой-то текст. Это какой-то текст. Это какой-то текст. Это какой-то текст. Это какой-то текст. Это какой-то текст. Это какой-то текст. Это какой-то текст. Это какой-то текст. Это какой-то текст. Это какой-то текст. Это какой-то текст. Это какой-то текст. Это какой-то текст. Это какой-то текст. Это какой-то текст. Это какой-то текст. Это какой-то текст. Это какой-то текст. Это какой-то текст. Это какой-то текст. Это какой-то текст. Это какой-то текст. Это какой-то текст. Это какой-то текст.

Протестируйте сейчас

Следующая темаШрифт CSS

← предыдущая следующий →


Для видео Присоединяйтесь к нашему каналу Youtube: Присоединяйтесь сейчас


Обратная связь

  • Отправьте свой отзыв на [email protected]

Помогите другим, пожалуйста, поделитесь


Изучите последние учебные пособия


Подготовка


Современные технологии


Б.Тех / МСА


Поплавок CSS

Пример <стиль> дел { отступ: 20 пикселей; ширина: 100 пикселей; граница: 5px сплошной лимонно-зеленый; фон: золото; } div. float-левый { плыть налево; } div.float-правый { поплавок: справа; }

Плавающее влево
Плавающее влево
Нет плавающих значений
Плавающее вправо
Нет плавающих элементов

Свойство CSS float используется для размещения элементов в начале или конце строки или блока плавающей привязки.

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

CSS3 расширяет исходное определение float , позволяя авторам указывать, как плавающие элементы должны работать внутри встроенных блоков, столбцов, регионов и страниц.

Синтаксис

Синтаксис CSS2.1:

поплавок: слева | право | нет | унаследовать

Синтаксис CSS3:

поплавок: блок-старт | конец блока | встроенный старт | встроенный конец | блок-защелка | встроенный | слева | право | топ | дно | нет

Возможные значения

CSS2.

1

Вот значения, определенные CSS Level 2.1:

слева
Элемент создает блочный блок, плавающий влево. Содержимое перемещается по правой стороне поля, начиная сверху (с учетом очистить свойство ).
справа
Элемент создает блок-бокс, перемещаемый вправо. Содержимое размещается в левой части окна, начиная сверху (с учетом свойства clear ).
нет
Коробка не плавает.

CSS3

Спецификация CSS Page Floats (проект) расширяет определение свойства float и вводит новые свойства и концепции. Среди них новые значения для поплавок свойство.

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

Имея это в виду, ниже приведены значения, определенные в CSS3 на момент написания.

Обратите внимание, что термин float reference относится к объекту, с которым выравнивается float.

встроенный пуск
Элемент создает блок, который перемещается к внешнему краю начала строки ссылки с плавающей запятой. Содержимое перемещается на стороне конца строки блока.
встроенный конец
Элемент создает блок, который перемещается к внешнему краю конца строки ссылки с плавающей запятой. Содержимое перемещается на стороне начала строки поля.
блок-старт

Если ссылка с плавающей запятой представляет собой строку, block-start ведет себя как inline-start .

Если ссылка с плавающей запятой не является строковым блоком, элемент создает блок, который перемещается к внешним краям ссылки с плавающей запятой block-start и line-start .

Начальное значение свойства max-width или max-height , которое относится к встроенному размеру числа с плавающей запятой, равно 100% .

Содержимое перемещается по блочной стороне блока.

конец блока

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

Если ссылка с плавающей запятой не является строковым блоком, элемент создает блок, который плавает до конца блока и начала строки внешних краев ссылки с плавающей запятой.

Начальное значение свойства max-width или max-height , которое ссылается на встроенный размер числа с плавающей запятой, равно 9.0146 100% .

Содержимое перемещается на стороне блока начало блока .

слева

Если ссылка с плавающей запятой является строкой, ведет себя как inline-start или inline-end , в зависимости от того, что соответствует line-left для ссылки с плавающей запятой.

В противном случае ведет себя как block-end , inline-start или inline-end в зависимости от числа с плавающей запятой, содержащего 9 блоков.0146 направление и режим записи .

справа

Если ссылка с плавающей запятой является строкой, ведет себя как inline-start или inline-end , в зависимости от того, что соответствует line-right для ссылки с плавающей запятой.

В противном случае ведет себя как block-start , inline-start или inline-end в зависимости от числа с плавающей запятой, содержащего блок направления и режим записи .

верх
Ведет себя как block-start или inline-start в зависимости от числа с плавающей запятой, содержащего блок , направление и режим записи .
снизу
Ведет себя как блок-конец или встроенный конец в зависимости от направления блока с плавающей запятой, содержащего , и режима записи .
защелкивающийся блок( длина [ начало | конец | рядом]?)

Делает элемент плавающим в начале или конце блока, если он естественным образом появляется на определенном расстоянии от любого из них. Значение(я) длины определяет максимальное расстояние от начала/конца, в пределах которого должен находиться элемент, чтобы быть плавающим; одно значение длины определяет расстояние как от начала, так и от конца, два значения длины определяют расстояние от начала и конца соответственно.

Необязательное значение ключевого слова указывает, где размещается элемент: начало, конец или ближайшее из двух. Начальное значение около .

защелка
То же, что и защелкивающийся блок (2em, ближний) .
встроенный ( длина [ левый | правый | рядом]?)

Делает элемент плавающим к началу или концу строки, если он естественным образом появляется на определенном расстоянии от начала или конца строки. Значение(я) длины определяет максимальное расстояние от начала/конца, в пределах которого должен находиться элемент, чтобы быть плавающим; одно значение длины определяет расстояние как от начала, так и от конца, два значения длины определяют расстояние от начала и конца соответственно.

Необязательное значение ключевого слова указывает, где размещается элемент: начало строки, конец строки или ближайшая из двух. Начальное значение около .

защелкивающийся
То же, что и встроенный (2em, рядом) .
нет
Коробка не плавает.

Обратите внимание, что спецификация CSS Page Floats на момент написания находится в статусе рабочего проекта, и все может измениться. Следовательно, перечисленные здесь значения CSS3 могут попасть в официальную рекомендацию в их нынешнем виде, а могут и не попасть, если вообще попадут.

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

начальный
Представляет значение, указанное как начальное значение свойства.
унаследовать
Представляет вычисленное значение свойства родительского элемента.
снято с охраны
Это значение действует как inherit или initial , в зависимости от того, унаследовано свойство или нет. Другими словами, он устанавливает для всех свойств их родительские значения, если они наследуемые, или их начальные значения, если они не наследуемые.

Общая информация

Исходное значение
нет
Применяется к
Все
Унаследовано?
СМИ
Визуальный
Анимация?

Пример кода

в сторону { поплавок: справа; }

Официальные характеристики

  • Плавающие страницы CSS (первый общедоступный рабочий проект W3C, 15 сентября 2015 г.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *