ホームページ >ウェブフロントエンド >CSSチュートリアル >CSS を使用してボックスの部分的な境界線を作成するにはどうすればよいですか?

CSS を使用してボックスの部分的な境界線を作成するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-25 15:31:20953ブラウズ

How Can I Create Partial Borders for Boxes Using CSS?

CSS でボックスの部分的な境界線を作成する

CSS では、特定のサイズまたは部分的にカバーされるボックスの境界線を直接宣言することはできません。ただし、この効果を効果的に再現する別のアプローチがあります。

解決策:

ボックスに通常の CSS 境界線を作成し、CSS で配置された子要素を追加します。をクリックして境界線を希望の長さまで延長します。以下に例を示します。

.box {
  width: 350px;
  height: 100px;
  background: lightgray;
  position: relative;
  margin: 20px;
  border: 1px solid black;
}

.box:after {
  content: '';
  width: 60px;
  height: 4px;
  background: gray;
  position: absolute;
  bottom: -4px;
}

HTML:

<div class="box"></div>

このコードは、通常の黒い境界線を持つボックスと、追加の 60 ピクセルの長さの灰色のバーを作成します。下部は部分的な境界線を効果的にシミュレートします。この手法は、CSS の位​​置決めをサポートしていない古いブラウザでは正常に機能しません。

以上がCSS を使用してボックスの部分的な境界線を作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。