HTML/CSSで下線を引く方法|アンダーラインはCSSで引こう

プログラミング言語の辞書

ウェブデザインにおいて、テキストの強調や視覚的な装飾を行うために、下線(アンダーライン)はよく利用されます。HTMLとCSSを組み合わせることで、簡単にテキストに下線を追加することができます。

本記事では、HTMLとCSSを使用した下線の引き方について詳しく解説します。

忍者CODEの学習は“実践型”!
だから
結果を出せる!

忍者CODE

●初めてIT業界にチャレンジする方
∟はじめての方でも安心して学習できるように、基礎知識から実践的な課題までプロへのロードマップが分かりやすいカリキュラムを採用。
●副業に有利なことを探されている方
∟未経験からでもスキルを習得できる“実践的カリキュラム”と、学習だけでなく受講後もプロのメンターがマンツーマンで徹底的に副業サポートまで行い、受講後は必ず案件をご紹介するプランの副業・案件”保証”プランもあります。
●業界最安級の受講費用で始めやすい
∟月額9,8000円から始められる忍者CODEのプログラミングスクールは業界でも最安級!それでも学習し放題、サポートは無期限・無制限と、プロのメンターとエンジニアを筆頭に、皆さんを徹底的にサポートします。

まずは自分の適性プラン診断から!
適正コース診断

HTMLで下線(アンダーライン)を引く方法

HTMLでは、特定のテキストに下線を引くことが簡単にできます。アンダーラインは通常、リンクを示す際や重要な見出しを強調する場合に使用されます。下線を引くためには、<u>要素を使用します。

例として、以下のようなHTMLコードを見てみましょう。

上記のコードでは、<u>タグで囲まれた「アンダーラインの例」というテキストが、下線付きで表示されます。

<u>要素は非常にシンプルで、既存のテキストに下線を追加する際に便利です。しかし、この方法だと下線のスタイルを詳細に制御することが難しいため、特定のデザインに合わせてカスタマイズしたい場合は、CSSを活用することをお勧めします。

CSSで下線を引く方法

HTMLの<u>要素で下線を引く方法をご紹介しましたが、CSSを使用するとより柔軟で詳細な下線のスタイリングが可能です。CSSを活用することで、下線の色や太さ、破線などを自由に調整できます。

下線を引くためには、text-decorationプロパティを使用します。text-decorationプロパティは、テキストの装飾に関連するさまざまなスタイルを指定するために使われます。下線を引くには、このプロパティに値として「underline」を指定します。

例として、以下のようなHTMLコードを考えてみましょう。

上記のHTMLでは、<p>要素にunderline-textというクラスを指定しました。これに対してCSSで下線を追加するためのスタイルを定義します。

上記のCSSコードでは、.underline-textクラスに対してtext-decoration: underline;というスタイルを適用しています。これにより、指定したテキストに下線が引かれるようになります。

また、text-decorationプロパティには他にも以下のような値を指定することができます。

  • none: 下線を引かない(デフォルト)
  • underline: 下線を引く
  • overline: 上線を引く
  • line-through: 取り消し線を引く
  • blink: 点滅する下線を引く(一部のブラウザでは非推奨)

    プログラミングスクールなら
    忍者CODE

    適正コース診断2

CSSで下線の太さや種類を変える方法

CSSを使用すると、下線の太さや種類を簡単に変更することができます。下線は単に直線だけでなく、点線や波線などのさまざまなスタイルを持たせることができます。また、下線の太さも調整することができます。

下線のスタイルを変更するには、text-decoration-styleプロパティを使用します。そして、下線の太さを調整するには、text-decoration-thicknessプロパティを使用します。

例として、以下のようなHTMLコードを考えてみましょう。

上記のHTMLでは、<p>要素にcustom-underlineというクラスを指定しています。これに対してCSSで下線のスタイルと太さをカスタマイズするスタイルを定義します。

上記のCSSコードでは、.custom-underlineクラスに対してtext-decoration-style: dotted;text-decoration-thickness: 2px;のスタイルを適用しています。これにより、指定したテキストに2ピクセルの太さの点線の下線が引かれるようになります。

text-decoration-styleプロパティには以下のような値を指定できます。

  • solid: 実線の下線を引く
  • double: 二重線の下線を引く
  • dotted: ドット(点線)の下線を引く
  • dashed: ダッシュ(破線)の下線を引く
  • wavy: 波線の下線を引く

text-decoration-thicknessプロパティは、下線の太さをピクセルやem(フォントサイズに相対的な単位)で指定します。

例えば、下線を二重線に変更し、太さを4ピクセルにする場合は次のようにします。

CSSを利用して、見栄えの良い下線を実現しましょう。試行錯誤しながら、デザインに合わせたカスタマイズを行ってみてください。

挫折することなくエンジニアを目指すなら

独学?スクール?

これからHTMLやCSSなどといったプログラミング言語の学習を始めようと考えている方、または最近学習を始めた方がいらっしゃるかと思います。

ただ、実際に学習を始めるとなると

1人で学習を進められるかな…
どこをゴールにしていいかわからない…
挫折してしまわないかな…

このように不安な気持ちになる方もいますよね。

たしかに、何かわからないことが出てきたとき、エラーが解決できないとき、誰かに相談できる環境がないことが理由でプログラミング言語の学習を挫折する方が多くいます。

実際にプログラミング言語初学者が挫折をする1番の理由は「不明点が発生した際に気軽に相談できる環境がない」という実態があります。

それだけ学習する環境が大事だということです。

そんな背景があるからこそ、プログラミングの勉強をする際にスクールを選ぶ方が多いのが事実です。

プログラミングスクールに通う理由は他にもあり

・確実にスキルを身に着けたい
・効率良く学習を進めたい
・モチベーションの維持にもつながりそう
・以前に独学で挫折した経験がある
このように「確実に!」「効率良く!」といった声もよく上がります。
やはり途中で挫折してしまったり、どこを目指しているのかわからなくなったりした場合、「プログラミングを学習することは難しい」と認識してしまい、その後のスキル習得を諦めてしまう可能性が非常に高くなります。
このようなことから、社会人で時間もそこまでないため短期間でスキルを習得したい人や独学で進めるのが不安な人が効率性や確実性を求め、プロの講師に相談できる環境が用意されているプログラミングスクールを選択するのがわかります。
「転職をしたい」「副業で稼げるようになりたい」という理由でプログラミング言語を学び始めたとき、わからない箇所を飛ばしてそのままに放置して学習を進めたとしても、目標とする転職や副業が実現するほどのスキルが身につかなければ多くの時間を費やして何も得られないという結果になります。
ですので、1人でHTMLやCSSなどといったプログラミングスキルの習得ができるか不安な方は多少の費用をかけてでも、不明点をすぐに相談・解決できる環境や効率良く学習できる有料サービスを選ぶのがベストだと言えます。
そこでおすすめしたいのが「忍者CODE」です。
忍者CODEをおすすめする1番の理由は「業界最安級の金額でありながら圧倒的学習ボリュームと半永久サポートを提供している」ところにあります。
上記でお伝えしたように、初学者の多くは独力で不明点や問題点を解決できないためにプログラミングの学習を挫折しています。そのため、初学者が経験豊富なプロのエンジニアに相談できない環境下でプログラミングスキルの習得をするのは難易度が高いと言えます。
ですが、忍者CODEでは
・チャットでいつでも、無制限で質問可能
・学習者同士でつながれるコミュニティへの招待
などといったサポート体制を設けているため、学習を進めていく中で出てきた問題点や不明点をスムーズに解決しながら、挫折することなくプログラミングスキルの習得が可能です。
また、忍者CODEでは動画コンテンツにて学習を進めていくため、スッと頭に入ってきやすいようになっているのも特徴です。
未経験でも挫折させないオンラインスクールとして、受講生に寄り添った学習コンテンツを提供している忍者CODEをより詳しく知りたい方はぜひ公式サイトをご覧ください。