Atrybut shape-outside w CSS
- Poprzednia strona scrollbar-color
- Następna strona @starting-style
Definicja i użycie
shape-outside
Atrybut pozwala na zdefiniowanie kształtu otaczania zawartości wewnętrznej. Domyślnie, zawartość wewnętrzna otaczana jest zewnętrznymi marginesami, a za pomocą shape-outside
, możesz dostosować ten sposób otaczania.
shape-outside
Atrybut definiuje obszar pływający elementu pływającego. Ten obszar pływający definiuje kształt, wokół którego zawartość pływająca jest otaczana.
Przykład
Otocz treść wewnętrzną wokół obrazu w kształcie okrągłym:
img { float: left; clip-path: circle(40%); shape-outside: circle(45%); }
Gramatyka CSS
shape-outside: none|margin-box|border-box|padding-box|content-box|basic-shape|url(image)|initial|inhered;
Wartość atrybutu
Wartość | Opis |
---|---|
brak | Domyślne. Obszar pływający nie jest afectowany. Wewnętrzna zawartość otaczana jest marginesami zewnętrznymi elementu. |
margin-box | Definiuje kształt otoczony zewnętrznymi krawędziami marginesów. |
border-box | Definiuje kształt otoczony zewnętrznymi krawędziami ramki. |
padding-box | Definiuje kształt otoczony zewnętrznymi krawędziami wewnętrznych marginesów. |
content-box |
Definiuje kształt otoczony krawędziami zawartości. Każdy róg tego okręgu ma promień 0 lub większą wartość z border-radius, border-width i padding. |
basic-shape | Obszar pływający oparty na kształcie zdefiniowanym przez funkcje inset(), circle(), ellipse() lub polygon(). |
url(image) | Obszar pływający oparty na kanale alfa określonego obrazu, zdefiniowanym przez shape-image-threshold. |
initial | Ustaw tę właściwość na jej wartość domyślną. Zobacz initial. |
inhered | Dziedziczy tę właściwość od elementu nadrzędnego. Zobacz inhered. |
Szczegóły techniczne
Domyślna wartość: | brak |
---|---|
Inheredność: | nie |
Tworzenie animacji: | tak dla basic-shape. Przeczytaj o animowalnych |
Wersja: | Moduł CSS Shapes Poziom 1 |
Gramatyka JavaScript: | object.style.shapeOutside="circle(50%)" |
Wspieranie przeglądarek
Tabela zawiera wersje przeglądarek, które w pełni wspierają tę właściwość.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
37 | 79 | 62 | 10.1 | 24 |
- Poprzednia strona scrollbar-color
- Następna strona @starting-style