2
0

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 5 years have passed since last update.

HTML CSS 【パンくずリスト】ってなんですか?

Posted at

##パンくずリストとは
20191024_2_Qiita01.jpg
[メルカリより]https://www.mercari.com/jp/guide/car/transport_guide/
こういうのとか

20191024_2_Qiita02.jpg
[Web Design Trendsより]https://webdesign-trends.net/entry/2310
こういうのをパンくずリストという

###名前の由来
童話「ヘンゼルとグレーテル」からきているとのこと。

###パンくずリストを作ろう

bread-crumbs.html
<!DOCTYPE html>
<html lang="ja">
  <head>
    <meta charset="utf-8">
    <title>パンくずリスト</title>
    <link rel="stylesheet" href="css/bread-crumbs.css">
  </head>
<body>
  <div class="bread-crumbs">
    <ul>
      <li>
        <a href="#">ホーム</a>
      </li>
      <li>
        <a href="#">カテゴリー1</a>
      </li>
      <li>
        <a href="#">カテゴリー2</a>
      </li>
      <li>
        カテゴリー3
      </li>
    </ul>
  </div>
</body>
</html>
bread-crumbs.css
body {
	margin: 0;
}
.bread-crumbs ul {
	list-style: none;
	text-decoration: none;
	padding: 0;
	margin: 10px 10px;
}
.bread-crumbs li {
	display: inline;
}
.bread-crumbs li:after {
	content: '>';
	color: #000000;
}
.bread-crumbs li:last-child:after {
	content: none;
}
.bread-crumbs li a {
	text-decoration: none;
	color: #218b21;
}
.bread-crumbs li a:hover {
	text-decoration: underline;
}

シンプルなパンくずリストができました
20191105_Qiita01.png

疑似要素を使ってを表示していますが、下の記述がないと一番右側にもが表示されてしまいます。
やっていることは**一番後ろのli要素の疑似要素は無し(非表示)**ということです。

.bread-crumbs li:last-child:after {
	content: none;
}

パンくずリストを作るのは別にli要素じゃなくてもいいのでは?と思ったのですが、Googleではli要素を推奨しています。
https://developers.google.com/search/docs/data-types/breadcrumb

2
0
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
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?