ホームページ >ウェブフロントエンド >CSSチュートリアル >HTML と CSS のみを使用して HTML Div を線で接続するにはどうすればよいですか?

HTML と CSS のみを使用して HTML Div を線で接続するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-03 09:37:10145ブラウズ

How Can I Connect HTML Divs with Lines Using Only HTML and CSS?

キャンバスを使用せずに HTML Div を線で接続する

複数の HTML Div を線で接続すると、Web ページの視覚的表現とレイアウトを向上させることができます。 Canvas 要素を使用するのが一般的なアプローチですが、HTML と CSS だけでこれを実現することも可能です。

1 つの方法は、SVG (Scalable Vector Graphics) ラインを利用することです。 SVG を使用すると、XML コードを使用してレンダリングされるベクターベースのグラフィックを作成できます。

HTML コード:

まず、接続する div を定義します:

<div>

SVG 行コード:

div を接続する座標を指定して SVG ライン要素を作成します:

<svg width="svg width" height="svg height">
  <line x1="x-coordinate of div1 center" y1="y-coordinate of div1 center"
        x2="x-coordinate of div2 center" y2="y-coordinate of div2 center"
        stroke="line color"/>
</svg>

たとえば、上で定義した div の中心を接続したい場合は、次のコードを使用します:

<svg width="500" height="500">
  <line x1="50" y1="50" x2="350" y2="350" stroke="black"/>
</svg>

CSS (オプション):

CSS を使用して線の太さや色の設定などのスタイルを設定できます:

svg line {
  stroke-width: 2px;
}

SVG 線を使用する利点:

  • 軽量で効率的
  • のみHTML と CSS が必要です
  • 行の位置を正確に制御できます

以上がHTML と CSS のみを使用して HTML Div を線で接続するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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