overflow
Baseline
Widely available
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since иÑÐ»Ñ 2015 г..
РезÑме
СвойÑÑво CSS overflow опÑеделÑеÑ, необÑ
одимо ли Ð´Ð»Ñ Ð¿ÐµÑеполненного блоÑного ÑлеменÑа ÑодеÑжимое обÑезаÑÑ, пÑедоÑÑавиÑÑ Ð¿Ð¾Ð»Ð¾ÑÑ Ð¿ÑокÑÑÑки или пÑоÑÑо оÑобÑазиÑÑ.
ÐÑполÑзование ÑвойÑÑва overflow Ñо знаÑениÑми, оÑлиÑнÑми Ð¾Ñ visible, (знаÑение, пÑинÑÑое по ÑмолÑаниÑ), ÑоздаÑÑ Ð½Ð¾Ð²Ñй блоÑнÑй конÑекÑÑ ÑоÑмаÑиÑованиÑ. ÐÑо ÑеÑ
ниÑеÑки необÑ
одимо, поÑколÑÐºÑ ÐµÑли Ð±Ñ float пеÑеÑекалÑÑ Ñ ÑлеменÑом пÑокÑÑÑки, ÑÑо поÑÑебовало Ð±Ñ Ð¾Ð±ÐµÑпеÑиÑÑ Ð¾Ð±Ñекание ÑодеÑжимого пÑокÑÑÑиваемого ÑлеменÑа вокÑÑг вÑоÑгаÑÑиÑ
ÑÑ float'ов. ÐбÑекание пÑи ÑÑом бÑло Ð±Ñ Ð½ÐµÐ¾Ð±Ñ
одимо пÑоизводиÑÑ Ð¿Ð¾Ñле каждого Ñага пÑокÑÑÑки заново, ÑÑо пÑивело Ð±Ñ Ðº замеÑÐ½Ð¾Ð¼Ñ Ð·Ð°Ð¼ÐµÐ´Ð»ÐµÐ½Ð¸Ñ Ð¿ÑокÑÑÑки. ÐбÑаÑиÑе внимание, ÑÑо пÑи пÑогÑаммной ÑÑÑановке аÑÑибÑÑа scrollTop Ð´Ð»Ñ ÑооÑвеÑÑÑвÑÑÑего HTML-ÑлеменÑа, даже еÑли overflow Ð¸Ð¼ÐµÐµÑ Ð·Ð½Ð°Ñение hidden, ÑлеменÑ, возможно, пÑидÑÑÑÑ Ð¿ÑокÑÑÑиÑÑ.
| ÐаÑалÑное знаÑение | visible |
|---|---|
| ÐÑименÑеÑÑÑ Ðº | Block-containers, flex containers, and grid containers |
| ÐаÑледÑеÑÑÑ | Ð½ÐµÑ |
| ÐбÑабоÑка знаÑÐµÐ½Ð¸Ñ | как и Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ из подÑвойÑÑв ÑÑого ÑвойÑÑва:
|
| Animation type | discrete |
СинÑакÑиÑ
ФоÑÐ¼Ð°Ñ ÑинÑакÑиÑа:
overflow =
<'overflow-block'>{1,2}
<overflow-block> =
visible |
hidden |
clip |
scroll |
auto
overflow: visible
overflow: hidden
overflow: scroll
overflow: auto
overflow: inherit
ÐнаÑениÑ
visible-
Ðо ÑмолÑаниÑ. СодеÑжимое не обÑезаеÑÑÑ, Ð¼Ð¾Ð¶ÐµÑ Ð¾ÑобÑажаÑÑÑÑ ÑнаÑÑжи блока, в коÑоÑом оно ÑаÑположено.
-
ÐонÑÐµÐ½Ñ Ð¾Ð±ÑезаеÑÑÑ, без пÑедоÑÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿ÑокÑÑÑки.
scroll-
СодеÑжимое обÑезаеÑÑÑ Ð¸ бÑаÑÐ·ÐµÑ Ð¸ÑполÑзÑÐµÑ ÑлеменÑÑ Ð¿ÑокÑÑÑки, не важно бÑло ли обÑезано ÑодеÑжимое или неÑ. ÐÑо Ð¸Ð·Ð±ÐµÐ³Ð°ÐµÑ Ð¼Ð½Ð¾Ð³Ð¸Ñ Ð¿Ñоблем каÑаÑелÑно поÑÐ²Ð»ÐµÐ½Ð¸Ñ Ð¿ÑокÑÑÑок и Ð¸Ñ Ð¸ÑÑÐµÐ·Ð½Ð¾Ð²ÐµÐ½Ð¸Ñ Ð² динамиÑной ÑÑеде. ÐÑинÑеÑÑ Ð¼Ð¾Ð³ÑÑ Ð¿ÐµÑаÑаÑÑ Ð¿ÐµÑеполненное ÑодеÑжимое.
auto-
ÐавиÑÐ¸Ñ Ð¾Ñ Ð°Ð³ÐµÐ½Ñа полÑзоваÑелÑ. ÐÑаÑзеÑÑ Ñакие как Firefox пÑедоÑÑавлÑÑÑ Ð¿ÑокÑÑÑкÑ, еÑли ÑодеÑжимое пеÑеполнÑÐµÑ Ð±Ð»Ð¾Ðº.
РаÑÑиÑÐµÐ½Ð¸Ñ Mozilla
-moz-scrollbars-none-
ÐÑполÑзÑйÑе
overflow:hidden. -moz-scrollbars-horizontal-
ÐÑполÑзование
overflow-xиoverflow-yпÑедпоÑÑиÑелÑнее. -moz-scrollbars-vertical-
ÐÑполÑзование
overflow-xиoverflow-yпÑедпоÑÑиÑелÑнее. -
ÐлавнÑм обÑазом пÑедназнаÑен Ð´Ð»Ñ Ð²Ð½ÑÑÑеннего иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸ Ð´Ð»Ñ Ñем. ÐÑклÑÑÐ°ÐµÑ Ð¿ÑокÑÑÑÐºÑ XML root ÑлеменÑов и
<html>,<body>клавиÑами Ñо ÑÑÑелками и колеÑом мÑÑи.
ÐÑимеÑÑ
p {
width: 12em;
height: 6em;
border: dotted;
overflow: visible; /* ÑодеÑжимое не обÑезаеÑÑÑ */
}
visible (default)
Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium.
p {
overflow: hidden; /* полоÑÑ Ð¿ÑокÑÑÑки не пÑедоÑÑавлÑÑÑÑÑ */
}
overflow: hidden
Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium.
p {
overflow: scroll; /* вÑегда показÑваÑÑ Ð¿Ð¾Ð»Ð¾ÑÑ Ð¿ÑокÑÑÑки */
}
overflow: scroll
Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium.
p {
overflow: auto; /* добавиÑÑ Ð¿Ð¾Ð»Ð¾ÑÑ Ð¿ÑокÑÑÑки, еÑли ÑÑо необÑ
одимо */
}
overflow: auto
Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium.
СпеÑиÑикаÑии
| Specification |
|---|
| CSS Overflow Module Level 3> # propdef-overflow> |
| Scalable Vector Graphics (SVG) 2> # OverflowAndClipProperties> |
СовмеÑÑимоÑÑÑ Ñ Ð±ÑаÑзеÑами
Firefox (Gecko) ÐÑимеÑаниÑ
Ðз-за Firefox 3.6 (Gecko 1.9.2), ÑвойÑÑво overflow невеÑно пÑименÑеÑÑÑ Ðº ÑлеменÑам table-group (<thead> , <tbody> , <tfoot>). ÐÑо поведение бÑÐ´ÐµÑ Ð¸ÑпÑавлено в ÑледÑÑÑиÑ
веÑÑиÑÑ
.
Internet Explorer ÐÑимеÑаниÑ
Internet Explorer 4 - 6 ÑвелиÑÐ¸Ð²Ð°ÐµÑ ÑÐ»ÐµÐ¼ÐµÐ½Ñ Ñ overflow:visible (знаÑение по ÑмолÑаниÑ), ÑÑÐ¾Ð±Ñ Ð·Ð°Ð¿Ð¾Ð»Ð½Ð¸ÑÑ ÑодеÑжимое в нÑм. height/width дейÑÑвÑÑÑ Ð¿Ð¾Ð´Ð¾Ð±Ð½Ð¾ min-height/min-width.
СмоÑÑиÑе Ñакже
- СвÑзаннÑе ÑвойÑÑва CSS:
text-overflow,white-space,overflow-x,overflow-y,overflow-inline,overflow-block,clip,display