Home > Web Front-end > CSS Tutorial > CSS breadcrumb navigation bar

CSS breadcrumb navigation bar

不言
Release: 2018-06-21 16:05:17
Original
3016 people have browsed it

This article mainly introduces two pure CSS breadcrumb navigation bar implementation codes. The content is relatively simple. Friends who don’t know how to do it can come in and take a look. The HTML code implementation is very simple. Friends who need it can refer to it

Below are two pure CSS breadcrumb navigation bar implementation codes. I found some methods on the Internet but felt they were not suitable. Only these two pure CSS ones are almost the same. Let me sort it out for you. .

Method 1,

Description: This method uses CSS3, no pictures, and is compatible with various webkit browsers at the same time. First picture:

 1. First is the HTML code, which is relatively simple. It only requires a simple ul and li. The code is as follows:

##  

<p id="crumbs">
<ul>
 <li><a href="#">首页</a></li>
 <li><a href="#">目录</a></li>
 <li><a href="#">子目录</a></li>
</ul>
<p class="fixed"></p>
</p>
Copy after login

 

2. Next is the CSS code. The first is to set the regular li floating and a tag beautification:

#crumbs ul li {
float: left;
list-style: none;
}
#crumbs ul li a {
display: block;
float: left;
height: 34px;
background: #f66fa2;
text-align: center;
padding: 10px 20px 0 45px;
position: relative;
margin: 0 10px 0 0;
font-size: 20px;
text-decoration: none;
color: #fff;
}
Copy after login

 

The next step is the key to breadcrumb navigation Place, create arrow effect through before and after:

#crumbs ul li a:after {
content: "";
border-top: 22px solid transparent;
border-bottom: 22px solid transparent;
border-left: 22px solid #f66fa2;
position: absolute; right: -22px; top: 0;
z-index: 1;
}
#crumbs ul li a:before {
content: "";
border-top: 22px solid transparent;
border-bottom: 22px solid transparent;
border-left: 22px solid #fff;
position: absolute; left: 0; top: 0;
}
#crumbs ul li:first-child a {
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
padding-left: 40px;
}
#crumbs ul li:first-child a:before {
display: none;
}
#crumbs ul li:last-child a {
padding-right: 30px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
}
#crumbs ul li:last-child a:after {
display: none;
}
#crumbs ul li a:hover {
background: #e56592;
transition: all 0.2s ease;
}
#crumbs ul li a:hover:after {
border-left-color: #e56592;
transition: all 0.2s ease;
}
Copy after login

Finally clear the float:

.fixed {
clear: both;
}
Copy after login

Method two:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.php.cn/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.php.cn/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset="utf-8″ />
<title>纯css制作面包屑,兼容IE6</title>
<style type="text/css">
*{margin:0;padding:0;list-style-type:none;}   
a,img{border:0;}   
body{font:12px/180% Arial, Helvetica, sans-serif, "新宋体";}   
/* demo */   
.demo{width:600px;margin:100px auto;background:#f0f0f0;position:relative;}   
.demo ul{height:32px;overflow:hidden;}   
.demo li{float:left;width:200px;text-align:center;position:relative;z-index:2;font-weight:bold;font-size:14px;line-height:32px;}   
.demo li em{position:absolute;right:-24px;top:-8px;width:0;height:0;line-height:0;border-width:24px 0 24px 24px;border-color:transparent transparent transparent #fff;border-style:dashed dashed dashed solid;}   
.demo li i{position:absolute;right:-16px;top:0;width:0;height:0;line-height:0;border-width:16px 0 16px 16px;border-color:transparent transparent transparent #f0f0f0;border-style:dashed dashed dashed solid;}   
.demo li.current{background:#f60;color:#fff;z-index:1;}   
.demo li.current i{border-color:transparent transparent transparent #f60;}   
</style>
</head>
<body>
<p class="demo">
<ul class="clearfix">
<li>面包屑一<em></em><i></i></li>
<li class="current">面包屑二<em></em><i></i></li>
<li>面包屑二<em></em><i></i></li>
</ul>
</p>
</body>
</html>
Copy after login

That’s it The entire content of this article is hoped to be helpful to everyone's study. For more related content, please pay attention to the PHP Chinese website!


Related recommendations:


Implementation of CSS3 and HTML5 web page loading progress bar

##CSS3 and Javascript implements the effect of progress bar

The above is the detailed content of CSS breadcrumb navigation bar. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template