您现在的位置是:网站首页> 编程资料编程资料
CSS教程高级应用 2个纯CSS面包屑导航栏实现代码html+css+js实现导航栏滚动渐变效果不可思议的CSS导航栏下划线跟随效果html+css 实现简易导航栏功能CSS中的导航栏和下拉菜单的实现纯CSS实现导航栏下划线跟随滑动效果使用CSS制作立体导航栏div+css实现带箭头的面包屑导航栏CSS导航栏及弹窗示例代码纯CSS实现导航栏Tab切换效果CSS利用伪元素实现导航栏斜线分隔
2021-09-06
1113人已围观
简介 这篇文章主要为大家介绍了两个纯CSS 面包屑导航栏实现代码,内容比较简单,不会的朋友可以进来看一下,其中HTML代码实现非常简单,需要的朋友可以参考下
下面是两个纯CSS 面包屑导航栏实现代码,在网上找了一些方法但觉得都不合适唯独这两个纯css的就差不多了,下面一聚小编来给大家整理一下。
方法一,
说明:本方法使用CSS3,无图片,兼容各种webkit系浏览器,同时兼容。先上图:
1.首先是HTML代码,比较简单,只需要一个简单的ul和li即可代码如下:
复制代码
代码如下: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;
}
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;
}
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;
}
clear: both;
}
方法二:
XML/HTML Code复制内容到剪贴板
- >
- <html xmlns="https://www.jb51.net/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset="utf-8″ />
- <title>纯css制作面包屑,兼容IE6title>
- <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>
- <div 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>
- div>
- body>
- html>
相关内容
- CSS3 重置iphone浏览器按钮input,select等表单元素的默认样式css3实现的iPhone X手机桌面背景图片切换效果源码纯CSS3仿iPhone文件夹特效源码纯CSS3模拟iPhone X屏幕背景切换动画特效jQuery+CSS3实现iPhone手机锁屏解锁动画特效源码构建iPhone企业级应用-基于HTML,CSS和JavaScript pdf扫描版CSS3模拟iPhone4界面 滑动解锁代码下载jQuery+CSS仿iPhone手机天气显示的动画纯 CSS 制作逼真的 iphone7
- css3 图片圆形显示 如何CSS将正方形图片显示为圆形图片布局用css实现正方形div 的两种方法CSS实现一个自适应的正方形的方法示例
- DIV+CSS中让布局、背景图片、文字内容居中的方法CSS实现背景图片透明而文字不透明效果的两种方法css实现文字在背景图片之上
- 独行DIV自适应宽度布局CSS实例与应用范围CSS min-height IE6、IE7、FF下DIV自适应高度设置DIV最小高度以及高度自适应随着内容的变化而变化CSS 实现div宽度根据内容自适应
- CSS滤镜实现的颜色渐变翻转效果 利用纯css实现图片翻转的效果一款基于css3麻将筛子3D翻转特效的实例教程css3实现3D色子翻转特效一款利用纯css3实现的360度翻转按钮的实例教程纯CSS实现菜单、导航栏的3D翻转动画效果css控制列表与导航的制作(水平导航条、垂直翻转的列表、垂直导航栏、内css3的图形3d翻转效果应用示例CSS图片翻转动画技术详解(IE也实现了)CSS旋转与翻转使用示例详解CSS Cookbook 创建文字导航菜单和翻转特效
- 屏蔽双击选中文字的方法兼容FF及以外的浏览器猎豹浏览器开启广告过滤屏蔽广告显示的几种途径浏览器屏蔽百度推广广告的设置方法猎豹浏览器屏蔽JS功能的方法
- 利用CSS实现禁止双击选择页面内容的实例展示CSS Transition通过改变Height实现展开收起元素从QQtabBar看css命名规范BEM的详细介绍css实现两栏布局,左侧固定宽,右侧自适应的多种方法CSS 实现Chrome标签栏的技巧CSS实现两列布局的N种方法CSS实现隐藏搜索框功能(动画正反向序列)CSS3中Animation实现简单的手指点击动画的示例详解CSS中的特指度和层叠问题详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)关于CSS浮动与取消浮动的问题
- css3弹性盒模型(Flexbox)详细介绍利用CSS3的flexbox实现水平垂直居中与三列等高布局CSS3的Flexbox骰子布局的实现及问题讲解基础的CSS3弹性盒Flexbox布局使用实例CSS3的Flexbox布局的简明入门指南CSS3 Flexbox中flex-shrink属性的用法示例介绍10分钟理解CSS3 FlexBox弹性布局
- 一款纯css3实现的动画加载导航css3中transform属性实现的4种功能详解CSS3.0(Cascading Style Sheet) 层叠级联样式表纯CSS3实现div按照顺序出入效果CSS3实现列表无限滚动/轮播效果css3 利用transform-origin 实现圆点分布在大圆上布局及旋转特效CSS3实现的侧滑菜单CSS3实现的3D隧道效果用CSS3画一个爱心css3 实现文字闪烁效果的三种方式示例代码六种css3实现的边框过渡效果
- CSS Hack技术介绍及常用的Hack技巧集锦10个必备的CSS技巧总结要知道的10个CSS技巧最常用和实用的CSS技巧 21个神奇的CSS技巧网页制作中应用的50个CSS技巧(国外)CSS技巧:IE6用import导入CSS的问题书写CSS的5个小技巧让你的样式更规范CSS hack技巧之IE6,IE7,firefox显示不同效果IE6、IE7和FF的最简单的hack技巧-CSS教程-网页制作-网页教学网CSS常用技巧之CSS书写技巧和CSS HACK技巧