このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

<corner-shape-value>

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Experimental: これは実験的な機能です。
本番で使用する前にブラウザー互換性一覧表をチェックしてください。

<corner-shape-value>CSSデータ型で、コンテナーの角の形状を記述します。これは corner-shape 一括指定プロパティと、その構成要素のプロパティで使用され、影響を受けるコンテナーの角に適用される形状を指定します。

構文

<corner-shape-value> データ型は、独自の形状を定義する superellipse() 関数、またはよくある superellipse() 値を表す 6 つのキーワードのいずれかを取ります。

superellipse()

角の独自の超楕円図形を定義します。負の引数は内側へ湾曲する(凹状の)曲線を生成し、正の引数は外側へ湾曲する(凸状の)曲線を生成します。

キーワード

利用可能なキーワードは次の通りです。

bevel

凸でも凹でもない、直線的な斜めの角を定義します。bevel キーワードは superellipse(0) と同等です。

notch

90 度の凹んだ正方形の角を定義します。notch キーワードは superellipse(-infinity) と同等です。

round

標準的な丸みのある角を定義します。これは、corner-shape が適用されていない状態で border-radius によって作成される、通常の凸の楕円です。round キーワードは superellipse(1) と同等です。これがすべての corner-shape プロパティの既定値です。

scoop

凹んだ通常の楕円を定義します。scoopキーワードはsuperellipse(-1)と同等です。

square

90 度の凸角を持つ角を定義します。これは、border-radius(または border-radius: 0)が適用されていない場合のデフォルトの角の形状です。square キーワードは superellipse(infinity) と同等です。

squircle

「スクイークル」を定義します。これは roundsquare の中間にある凸曲線です。squircle キーワードは superellipse(2) と同等です。

メモ: 異なる superellipse() 値間や、異なる角のキーワード間を滑らかにアニメーションすることが可能です。アニメーションはそれらの superellipse() 相当値間で補間処理されるためです。

形式文法

<corner-shape-value> = 
round |
scoop |
bevel |
notch |
square |
squircle |
<superellipse()>

<superellipse()> =
superellipse( <number> |
infinity |
-infinity )

<corner-shape-value> 値の比較

この例では、さまざまな <corner-shape-value> 値を選択することができるドロップダウンメニューと、コンテナーの border-radius を更新するスライダーが指定されています。これにより、異なるキーワードと superellipse() 引数値の効果を視覚化することができます。

corner-shape プロパティはボックスの角の形状を定義し、形状が適用される領域は border-radius プロパティで指定します。簡潔化のためコードは省略していますが、corner-shape 値の完全な説明やその他の関連する例は、corner-shape リファレンスページで確認できます。

メモ: superellipse() 関数の値の比較の例も参照してください。

仕様書

Specification
CSS Borders and Box Decorations Module Level 4
# typedef-corner-shape-value

ブラウザーの互換性

関連情報