CSS shape-outside 属性
- 前のページ scrollbar-color
- 次のページ @starting-style
定義と使用方法
shape-outside
属性は、インラインコンテンツの囲み形状を定義します。デフォルトでは、インラインコンテンツは外マージンボックスを基に囲まれますが、 shape-outside
を使用して、この囲み方をカスタマイズできます。
shape-outside
属性は、フロート要素のフロートエリアを定義します。このフロートエリアは、インラインコンテンツがフロート要素を囲む形状を定義します。
例
画像を円形で囲んでインラインコンテンツを回転させる:
img { float: left; clip-path: circle(40%); shape-outside: circle(45%); }
CSS文法
shape-outside: none|margin-box|border-box|padding-box|content-box|basic-shape|url(image)|initial|inherit;
属性値
値 | 説明 |
---|---|
なし | デフォルト値。フロートエリアに影響を与えません。インラインコンテンツは、要素のマージンボックスを基に囲まれます。 |
margin-box | マージン外边缘で囲まれた形状を定義します。 |
border-box | ボーダー外边缘で囲まれた形状を定義します。 |
padding-box | インセット外边缘で囲まれた形状を定義します。 |
content-box |
コンテンツエッジで囲まれた形状を定義します。 このボックスの各角の半径は0またはborder-radius - border-width - paddingの大きい方です。 |
basic-shape | フロートエリアは、inset()、circle()、ellipse()、polygon()関数の形状に基づいています。 |
url(画像) | フロートエリアは、指定された画像のアルファチャンネルに基づいており、shape-image-thresholdで定義されます。 |
初期値 | この属性をデフォルト値に設定します。参照 初期値。 |
継承 | この属性は、親要素からこの属性を継承します。参照 継承。 |
技術的詳細
デフォルト値: | なし |
---|---|
継承性: | いいえ |
アニメーション制作: | basic-shapeの場合はyesです。animatableについての詳細は、 |
バージョン: | CSS Shapes Module レベル1 |
JavaScript文法: | object.style.shapeOutside="circle(50%)" |
ブラウザのサポート
テーブルの数字は、その属性を完全にサポートする最初のブラウザのバージョンを示しています。
クローム | エッジ | ファイアフォックス | サファリ | オペラ |
---|---|---|---|---|
37 | 79 | 62 | 10.1 | 24 |
- 前のページ scrollbar-color
- 次のページ @starting-style