HTMLで横線を引く!7つの手法と実例解説

HTMLで横線を引く方法と実例HTML
この記事は約5分で読めます。

 

【サイト内のコードはご自由に個人利用・商用利用いただけます】

この記事では、プログラムの基礎知識を前提に話を進めています。

説明のためのコードや、サンプルコードもありますので、もちろん初心者でも理解できるように表現してあります。

基本的な知識があればカスタムコードを使って機能追加、目的を達成できるように作ってあります。

※この記事は、一般的にプロフェッショナルの指標とされる『実務経験10,000時間以上』を凌駕する現役のプログラマチームによって監修されています。

サイト内のコードを共有する場合は、参照元として引用して下さいますと幸いです

※Japanシーモアは、常に解説内容のわかりやすさや記事の品質に注力しております。不具合、分かりにくい説明や不適切な表現、動かないコードなど気になることがございましたら、記事の品質向上の為にお問い合わせフォームにてご共有いただけますと幸いです。
(送信された情報は、プライバシーポリシーのもと、厳正に取扱い、処分させていただきます。)

はじめに

この記事を読めば、HTMLで横線を引く方法がマスターできるようになります。

さらに、カスタマイズや使い方の注意点も学べるので、初心者でも安心して取り組めます。

●HTMLで横線を引く7つの手法と実例

横線はウェブページのデザインにおいて、区切りやアクセントとして役立ちます。

今回は、HTMLで横線を引く7つの手法と実例をご紹介します。

○1. hrタグでシンプルな横線を引く

まずは、最も基本的な横線の引き方を紹介します。

hrタグを使うことで、シンプルな横線を簡単に引くことができます。

<hr>

このコードをHTMLに挿入するだけで、シンプルな横線が表示されます。

○2. CSSを使って横線のスタイルをカスタマイズする

次に、CSSを使って横線のスタイルをカスタマイズする方法です。

例えば、横線の太さや色を変更したい場合には、次のようなコードを使います。

<style>
  hr {
    border-top: 2px solid #f00;
  }
</style>

<hr>

このコードでは、横線の太さを2px、色を赤に設定しています。

CSSを使って横線のスタイルを自由にカスタマイズしましょう。

○3. 破線や点線の横線を引く

CSSを使えば、破線や点線の横線も簡単に引くことができます。

次のサンプルコードでは、破線と点線の横線をそれぞれ引いています。

<style>
  .dashed-line {
    border-top: 2px dashed #f00;
  }
  .dotted-line {
    border-top: 2px dotted #f00;
  }
</style>

<hr class="dashed-line">
<hr class="dotted-line">

このコードでは、破線の横線が引かれる「dashed-line」クラスと、点線の横線が引かれる「dotted-line」クラスを作成しています。

hrタグにそれぞれのクラスを適用することで、破線や点線の横線が表示されます。

○4. 横線の長さを変更する

横線の長さを変更したい場合は、CSSのwidthプロパティを使って調整できます。

次のサンプルコードでは、横線の長さを50%に設定しています。

<style>
  .short-line {
    border-top: 2px solid #f00;
    width: 50%;
  }
</style>

<hr class="short-line">

このコードでは、「short-line」クラスを作成し、横線の長さを50%に設定しています。

hrタグに「short-line」クラスを適用することで、長さが変更された横線が表示されます。

○5. 横線の位置を変更する

横線の位置を変更したい場合は、CSSのmarginプロパティを使って調整できます。

次のサンプルコードでは、横線を左寄せにしています。

<style>
  .left-aligned-line {
    border-top: 2px solid #f00;
    width: 50%;
    margin-left: 0;
  }
</style>

<hr class="left-aligned-line">

このコードでは、「left-aligned-line」クラスを作成し、横線を左寄せに設定しています。

hrタグに「left-aligned-line」クラスを適用することで、位置が変更された横線が表示されます。

○6. 横線を二重線にする

横線を二重線にしたい場合は、疑似要素を使って実現できます。

次のサンプルコードでは、横線を二重線にしています。

<style>
  .double-line {
    position: relative;
    border-top: 2px solid #f00;
  }
  .double-line::before {
    content: '';
    position: absolute;
    top: -4px;
    left: 0;
    width: 100%;
    border-top: 2px solid #f00;
  }
</style>

<hr class="double-line">

このコードでは、「double-line」クラスを作成し、疑似要素を使って上にもう一本の線を追加しています。

hrタグに「double-line」クラスを適用することで、二重線の横線が表示されます。

○7. 複数の横線を並べる

複数の横線を並べたい場合は、CSSのflexboxやgridを使ってレイアウトできます。

次のサンプルコードでは、3本の横線を並べています。

<style>
  .line-container {
    display: flex;
    justify-content: space-between;
  }
  .single-line {
    border-top: 2px solid #f00;
    width: 30%;
  }
</style>

<div class="line-container">
  <hr class="single-line">
  <hr class="single-line">
  <hr class="single-line">
</div>

このコードでは、「line-container」クラスの中に3つの「single-line」クラスを持つhrタグを配置し、flexboxを使って横並びにしています。

まとめ

これらの手法を組み合わせることで、HTMLで様々な横線を引くことができます。

初心者でも簡単に取り組めるように、実例とサンプルコードを活用して、自分のウェブページに横線を活用しましょう!