0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【初心者でもわかる】パンくずリストのデザインをスマホに最適化させる方法

Posted at

どうも7noteです。スマホだと長すぎて不細工になってしまうパンくずリストをスッキリさせる方法

PCなら多少長くなってもたいして問題ないパンくずリストでも、レスポンシブサイト化させたときに、スマホだとダサくなってしまうのをスッキリさせます。

×【ダサい例】
image.png

〇【スッキリさせた例】
image.png


スッキリさせるパンくずリストの書き方

index.html
<!-- (仮)金持ちブログのパンくずリスト例 -->
<ul class="breadcrumb">
  <li><a href="/">トップ</a></li>
  <li><a href="../../">超絶お金持ちになるブログ</a></li>
  <li><a href="../">お金持ち理論</a></li>
  <li>年収300万円でも超絶スーパーお金持ちになれる方法</li>
</ul>
style.css
.breadcrumb {
  background: #eee; /* 背景色をグレーに指定 */
  padding: 5px;     /* 余白を指定 */
  white-space: nowrap; /* 改行(行送り)を禁止させる */
  overflow-x: scroll;  /* 横スクロールを可能にする */
}

.breadcrumb li {
  display: inline-block; /* インラインブロック要素にする */
}

.breadcrumb li:not(:last-child)::after {
  content: '>';    /* 間の矢印を設定 */
  margin: 0 0.5em; /* 左右に余白をとる */
}

解説

重要なのはこの2行。

white-space: nowrap; /* 改行(行送り)を禁止させる */
overflow-x: scroll;  /* 横スクロールを可能にする */

この2行を入れることで、行送りになるのを禁止させ、かつ横にはみ出た部分を非表示にして横スクロールを可能にさせます。

パンくずリストだけでなく、CSSだけでスライドショー風なものを作るのにも使えます。

carousel.gif

過去記事より引用:【初心者でもわかる】cssだけでスライドショー風の横スクロールできるカルーセルの作り方

まとめ

いっそパンくずリスト自体を非表示にしてしまうのもできますが、SEO的にもパンくずリストは残しておいた方が無難らしいのでせめてスッキリ見せる方法で対応できればいいかなと思います。
ほかの方法などもあるかもしれませんので、オススメの方法などあればぜひコメントください。

おそまつ!

~ Qiitaで毎日投稿中!! ~
【初心者向け】WEB制作のちょいテク詰め合わせ

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?