CSS Макет - Overflow
CSS свойство overflow управляет тем, что происходит с содержимым, которое слишком велико, чтобы поместиться в области.
Попробуйте сами »
CSS Overflow
Свойство overflow указывает, следует ли обрезать содержимое или добавлять полосы прокрутки, если содержимое элемента слишком велико, чтобы поместиться в указанной области. Например, если текст не помещается в блочный элемент <div>.
Overflow - (перевод с анг.) - Переполнение.
Свойство overflow имеет следующие значения:
visible- По умолчанию. Переполнение не обрезается. Контент отображается вне поля элементаhidden- Переполнение обрезается (скрывается), а остальная часть содержимого будет невидимойscroll- Переполнение обрезается, и добавляется полоса прокрутки, чтобы увидеть остальную часть содержимогоauto- Аналогиченscroll, но добавляет полосы прокрутки только при необходимости
Примечание: Свойство overflow работает только для блочных элементов с указанной высотой.
Примечание: В OS X Lion (на Mac) полосы прокрутки по умолчанию скрыты и отображаются только при использовании (даже если установлено "overflow: scroll").
overflow: visible
По умолчанию, переполнение visible означает, что оно не обрезается и отображается вне поля элемента:
Пример
div {
width: 200px;
height:
50px;
background-color: #eee;
overflow: visible;
}
Попробуйте сами »
overflow: hidden
Со значением hidden, переполнение обрезается, а остальное содержимое скрыто:
overflow: scroll
При установке значения scroll переполнение обрезается, и для прокрутки внутри поля добавляется полоса прокрутки. Обратите внимание, что это добавит полосу прокрутки как по горизонтали, так и по вертикали (даже если она вам не нужна):
overflow: auto
Значение auto аналогично scroll, но добавляет полосы прокрутки только при необходимости:
overflow-x и overflow-y
Свойства overflow-x и overflow-y указывают, следует ли изменять переполнение содержимого только по горизонтали или только по вертикали (или оба):
overflow-x указывает, что делать с левым/правым краем содержимого.
overflow-y указывает, что делать с верхним/нижним краем содержимого.
Пример
div {
overflow-x: hidden; /* Скрыть горизонтальную полосу прокрутки
*/
overflow-y: scroll; /* Добавить вертикальную полосу прокрутки */
}
Попробуйте сами »
Проверьте себя с помощью упражнений!
Все CSS свойства Overflow
| Свойство | Описание |
|---|---|
| overflow | Определяет, что происходит, если содержимое переполняет поле элемента |
| overflow-x | Определяет, что делать с левым/правым краями содержимого, если оно выходит за пределы области содержимого элемента |
| overflow-y | Определяет, что делать с верхним/нижним краями содержимого, если оно выходит за пределы области содержимого элемента |

