箇条書きの作り方

改行したとき、インデントされないと気持ちわるいですよね。
きれいにインデントされていると、見やすいです。

・こういう箇条書きは改行された時
に、見にくいですね。

コピペして使い回せる箇条書きのセットです

改行してもきれいにインデントされる箇条書きのセットです。
コピペしてお使いください。

dot-list

HTML

<ul class="dot-list">
  <li>ここにテキストが入ります。ここにテキストが入ります。</li>
  <li>ここにテキストが入ります。</li>
  <li>ここにテキストが入ります。</li>
</ul>

SCSS

//-------------//
// reset_css
//-------------//
* {
  list-style-type: none !important;
}
ul {
  margin-left: -2em;
}

//-------------//
// 箇条書きのスタイル
//-------------//
.dot-list {
  >li {
    position: relative;

    &:before {
      content: "・";
      position: absolute;
      left: -1.2em;
    }
  }
}

note-list

HTML

<ul class="note-list">
  <li>ここにテキストが入ります。ここにテキストが入ります。</li>
  <li>ここにテキストが入ります。</li>
  <li>ここにテキストが入ります。</li>
</ul>

SCSS

//-------------//
// reset_css
//-------------//
* {
  list-style-type: none !important;
}
ul {
  margin-left: -2em;
}

//-------------//
// 箇条書きのスタイル
//-------------//
.note-list {
  >li {
    position: relative;

    &:before {
      content: "※";
      position: absolute;
      left: -1.2em;
    }
  }
}
}

line-list

HTML

<ul class="line-list">
  <li>ここにテキストが入ります。ここにテキストが入ります。</li>
  <li>ここにテキストが入ります。</li>
  <li>ここにテキストが入ります。</li>
</ul>

SCSS

//-------------//
// reset_css
//-------------//
* {
  list-style-type: none !important;
}
ul {
  margin-left: -2em;
}

//-------------//
// 箇条書きのスタイル
//-------------//
.line-list {
  >li {
    position: relative;

    &::before {
      content: "";
      position: absolute;
      top: 11px;
      left: calc(-1em + -5px);
      width: 1em;
      height: 2px;
      background: #888;
      border-radius: 2px;
    }
  }
}

circle-list

HTML

<ul class="circle-list">
  <li>ここにテキストが入ります。ここにテキストが入ります。</li>
  <li>ここにテキストが入ります。</li>
  <li>ここにテキストが入ります。</li>
</ul>

SCSS

//-------------//
// reset_css
//-------------//
* {
  list-style-type: none !important;
}
ul {
  margin-left: -2em;
}

//-------------//
// 箇条書きのスタイル
//-------------//
.circle-list {
  >li {
    position: relative;

    &::before {
      content: "";
      position: absolute;
      top: 12px;
      transform: translateY(-50%);
      left: calc(-1em + -5px);
      width: 1em;
      height: 1em;
      border-radius: 50%;
      background: #ddd;
    }
  }
}

まとめ

細かいところですが、コード書くと時間かかるのでコピペしちゃいましょう。

See the Pen Untitled by しんぺー@Webエンジニア (@MICROBE1985) on CodePen.

番号付きのリストで、自動連番のやつはコチラ