archive

[CSS]見出しの下線デザインでタイトルより短い下線を表示させる


HTMLサイトの見出しの下線デザインで、CSSを使ってタイトルより短い下線を表示させる方法を説明する。

このABOUTの下のボーダーラインを作成する。

underline design on css

HTMLの用意

HTMLはシンプルに<H1>と<p>を用意する。

`<div class="contents-wrapper">
    <div class="container">
      <H1>ABOUT</H1>
      <p>文章文章。</p>
      <p>文章文章。</p>
    </div>
  </div>`

CSSの用意

beforeを使って表示させる。

`.contents-wrapper h1{
  display: inline-block;
  position: relative;
}

h1:before {  display: inline-block;  position: absolute;  content: ”; bottom: -10px; /下線の上下の位置/ left: 50%; width: 30px; /下線の幅/ height: 2px; /下線の太さ/ -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translate(-50%); /位置の調整/ background-color: #666666; /下線の色/ }`