--- title: border-start-end-radius slug: Web/CSS/border-start-end-radius tags: - CSS - CSS Logical Property - CSS Property - Experimental - Reference - border-start-end-radius - 'recipe:css-property' - writing modes translation_of: Web/CSS/border-start-end-radius ---
{{CSSRef}}
border-start-end-radius
は CSS のプロパティで、要素の論理的な境界の半径を定義します。これは要素の {{cssxref("writing-mode")}}, {{cssxref("direction")}}, {{cssxref("text-orientation")}} に応じて、物理的な境界の半径に対応付けられます。これはテキストの方向や書字方向に依存せずにスタイルを構築する際に便利です。
/* <length> 値 */ /* 値1つの場合は角を円にする */ border-start-end-radius: 10px; border-start-end-radius: 1em; /* 値2つの場合は角を楕円にする */ border-start-end-radius: 1em 2em; /* グローバル値 */ border-start-end-radius: inherit; border-start-end-radius: initial; border-start-end-radius: unset;
このプロパティは、要素の block-start と inline-end の間の角に影響します。すなわち、書字方向が horizontal-tb
で ltr
の方向であれば、 {{CSSxRef("border-top-right-radius")}} プロパティに対応します。
<length-percentage>
{{CSSInfo}}
<div> <p class="exampleText">Example</p> </div>
div { background-color: rebeccapurple; width: 120px; height: 120px; border-start-end-radius: 10px; } .exampleText { writing-mode: vertical-rl; padding: 10px; background-color: #fff; border-start-end-radius: 10px; }
{{EmbedLiveSample("Border_radius_with_vertical_text", 140, 140)}}
仕様書 | 状態 | 備考 |
---|---|---|
{{SpecName("CSS Logical Properties", "#propdef-border-start-end-radius", "border-start-end-radius")}} | {{Spec2("CSS Logical Properties")}} | Initial definition. |
{{Compat("css.properties.border-start-end-radius")}}