HTML CSS三角面包屑导航

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTML CSS三角面包屑导航相关的知识,希望对你有一定的参考价值。

<!doctype html>
<html>
	<head>
		<meta charset="UTF-8" />
		<title>Testing CSS Triangle breadcrumbs for IE8</title>
		<style>
			.breadcrumb { 
				list-style: none; 
				overflow: hidden; 
				margin: 0;
				padding: 0;
			}
			.breadcrumb li { 
				float: left; 
			}
			.breadcrumb li a {
				color: white;
				text-decoration: none; 
				padding: 5px 0 5px 50px;
				background: #a00;                   /* fallback color */
				background: rgb(140,21,21); 
				position: relative; 
				display: block;
				float: left;
			}
			.breadcrumb li a:after { 
				content: " "; 
				display: block; 
				width: 0; 
				height: 0;
				border-top: 50px solid transparent;           /* Go big on the size, and let overflow hide */
				border-bottom: 50px solid transparent;
				border-left: 30px solid rgb(140,21,21);
				position: absolute;
				top: 50%;
				margin-top: -50px; 
				left: 100%;
				z-index: 5; 
			}	
			.breadcrumb li a:before { 
				content: " "; 
				display: block; 
				width: 0; 
				height: 0;
				border-top: 50px solid transparent;           /* Go big on the size, and let overflow hide */
				border-bottom: 50px solid transparent;
				border-left: 30px solid white;
				position: absolute;
				top: 50%;
				margin-top: -50px; 
				margin-left: 1px;
				left: 100%;
				z-index: 1; 
			}
			.breadcrumb li.top a {
				padding-left: 10px;
				z-index: 5;
			}
			.breadcrumb li.level-2 a       { background:        rgb(166,25,25); z-index: 4; }
			.breadcrumb li.level-2 a:after { border-left-color: rgb(166,25,25); z-index: 4; }
			.breadcrumb li.level-3 a       { background:        rgb(191,29,29); z-index: 3; }
			.breadcrumb li.level-3 a:after { border-left-color: rgb(191,29,29); z-index: 3; }
			.breadcrumb li.level-4 a       { background:        rgb(217,33,33); z-index: 2; }
			.breadcrumb li.level-4 a:after { border-left-color: rgb(217,33,33); z-index: 2; }
			.breadcrumb li.level-5 a       { background:        rgb(242,37,37); z-index: 1; }
			.breadcrumb li.level-5 a:after { border-left-color: rgb(242,37,37); z-index: 1; }
			.breadcrumb li.current a {
				background: transparent !important;
				color: black;
				pointer-events: none;
				cursor: default;
			}
			.breadcrumb li.current a:after { border: 0; }
			.breadcrumb li a:hover { background: rgb(89,13,13); }
			.breadcrumb li a:hover:after { border-left-color: rgb(89,13,13) !important; }
		</style>
	</head>
	<body>
		<ol class="breadcrumb">
			<li class="level-1 top"><a href="/">Home</a></li>
			<li class="level-2"><a href="/vehicles/">Vehicles</a></li>
			<li class="level-3"><a href="/vehicles/vans/">Vans</a></li>
			<li class="level-4"><a href="/vehicles/vans/camper-vans/">Camper Vans</a></li>
			<li class="level-5 current"><a href="/vehicles/vans/camper-vans/1989-vw-westfalia-wagon.html">1989 VW Westfalia Wagon</a></li>
		</ol>
	</body>
</html>

导航面包屑的灵感来源

【中文标题】导航面包屑的灵感来源【英文标题】:Sources of inspiration for navigation breadcrumbs 【发布时间】:2010-09-08 03:48:14 【问题描述】:

我正在寻找导航“面包屑”的灵感来源和/或设计模式。到目前为止,我已经找到了breadcrumb collection on Pattern Tap。有人知道其他来源吗?

【问题讨论】:

【参考方案1】:

来自 A List Apart 的文章 'Taming lists' 对面包屑的 CSS 样式提出了一些很好的建议(请查看标题“面包屑路径”)。

【讨论】:

经典文章,我记得第一次发表的时候。那是令人兴奋、激动人心的时刻。【参考方案2】:

Yahoo pattern library 也有关于面包屑的有用信息。

【讨论】:

【参考方案3】:

http://www.greepit.com/2009/02/06/breadcrumb-inspiration-for-designers/

【讨论】:

【参考方案4】:

我发现了一些面包屑的好/坏例子here。

另外,还有一篇关于 breadcrumb designs 的博文。

【讨论】:

【参考方案5】:

Diemen Repository of Interaction Design Patterns 上有一个很棒的面包屑页面

【讨论】:

【参考方案6】:

Smashing Magazine 也有不错的综述:

http://www.smashingmagazine.com/2009/03/17/breadcrumbs-in-web-design-examples-and-best-practices-2/

【讨论】:

【参考方案7】:

如果使用 Microsoft ASP.NET,则有一个内置控件:SiteMapPath。

【讨论】:

【参考方案8】:

Web & Patterns breadcrumbs category

“用于网页设计的鼓舞人心和创意的面包屑”

【讨论】:

以上是关于HTML CSS三角面包屑导航的主要内容,如果未能解决你的问题,请参考以下文章

带三角的面包屑导航栏

带三角的面包屑导航栏(方法二)

前端特效制作 | CSS3圆形风格面包屑导航

如何使用面包屑导航组件

CSS 面包屑导航

导航面包屑的灵感来源