-
::before または ::after を使用したラベルの追加:
.container { position: relative; } .container::before { content: "ラベル"; position: absolute; top: -20px; left: 50%; transform: translateX(-50%); background-color: #ffffff; padding: 0 5px; }
上記の例では、要素内の上部にラベルを追加しています。
position: relative;
を使用して要素を基準にし、::before
擬似要素を使用してラベルを作成します。top
,left
,transform
を使用してラベルの位置を調整し、background-color
やpadding
を使用してスタイルを適用します。 -
ラベル要素の追加:
<div class="container"> <span class="label">ラベル</span> <!-- 他のコンテンツ --> </div> .label { background-color: #ffffff; padding: 0 5px; }
上記の例では、ボーダー内に
<span>
要素を追加してラベルを表示しています。CSS を使用して<span>
要素にスタイルを適用します。 -
ボーダー内のテキストを使用したラベル:
<div class="container"> <p class="content">コンテンツ</p> </div> .container { position: relative; } .content::before { content: "ラベル"; position: absolute; top: 0; left: 0; background-color: #ffffff; padding: 0 5px; }
上記の例では、ボーダー内のテキスト要素の前にラベルを表示しています。
position: relative;
を使用して.container
要素を基準にし、::before
擬似要素を使用してラベルを作成します。
これらはいくつかの一般的な方法ですが、さまざまな方法でボーダー内にラベルを表示することができます。目的やデザインに合わせて上記のコード例を調整し、必要に応じて追加のスタイルを適用してください。
以上が、CSSを使用してボーダー内にラベルを表示する方法の例です。