头闻号

广州汉芳阁贸易有限公司

植物香料|花生油|白油|护肤膏霜|基础油

首页 > 新闻中心 > 科技常识:CSS教程高级应用 2个纯CSS面包屑导航栏实现代码
科技常识:CSS教程高级应用 2个纯CSS面包屑导航栏实现代码
发布时间:2024-12-23 23:10:03        浏览次数:2        返回列表

今天小编跟大家讲解下有关CSS教程高级应用 2个纯CSS面包屑导航栏实现代码 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关CSS教程高级应用 2个纯CSS面包屑导航栏实现代码 的相关资料,希望小伙伴们看了有所帮助。

  下面是两个纯CSS 面包屑导航栏实现代码 在网上找了一些方法但觉得都不合适唯独这两个纯css的就差不多了 下面一聚小编来给大家整理一下。

  方法一

  说明:本方法使用CSS3 无图片 兼容各种webkit系浏览器 同时兼容。先上图:

  1.首先是HTML代码 比较简单 只需要一个简单的ul和li即可代码如下:

    

复制代码代码如下:<div id="crumbs"><ul> <li><a href="">首页</a></li> <li><a href="">目录</a></li> <li><a href="">子目录</a></li></ul><div class="fixed"></div></div>

  2.接下来是CSS代码 首先是设定常规的li浮动和a标签美化:

复制代码代码如下:#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;}

  接下来就是面包屑导航的关键地方 通过before和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;}

  最后清除浮动:

复制代码代码如下:.fixed {clear: both;}

  方法二:

XML/HTML Code复制内容到剪贴板 <!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""https:///TR/xhtml1/DTD/xhtml1-transitional.dtd"> <htmlxmlns="https:///1999/xhtml"> <head> <metahttp-equiv="Content-Type"content="text/html;charset="utf-8″/> <title>纯css制作面包屑 兼容IE6</title> <styletype="text/css"> *{margin:0;padding:0;list-style-type:none;} a,img{border:0;} body{font:12px/180%Arial,Helvetica,sans-serif,"新宋体";} .demo{width:600px;margin:100pxauto;background:#f0f0f0;position:relative;} .demoul{height:32px;overflow:hidden;} .demoli{float:left;width:200px;text-align:center;position:relative;z-index:2;font-weight:bold;font-size:14px;line-height:32px;} .demoliem{position:absolute;right:-24px;top:-8px;width:0;height:0;line-height:0;border-width:24px024px24px;border-color:transparenttransparenttransparent#fff;border-style:dasheddasheddashedsolid;} .demolii{position:absolute;right:-16px;top:0;width:0;height:0;line-height:0;border-width:16px016px16px;border-color:transparenttransparenttransparent#f0f0f0;border-style:dasheddasheddashedsolid;} .demoli.current{background:#f60;color:#fff;z-index:1;} .demoli.currenti{border-color:transparenttransparenttransparent#f60;} </style> </head> <body> <divclass="demo"> <ulclass="clearfix"> <li>面包屑一<em></em><i></i></li> <liclass="current">面包屑二<em></em><i></i></li> <li>面包屑二<em></em><i></i></li> </ul> </div> </body> </html>

来源:爱蒂网