CSS横向立体菜单栏

【CSS横向立体菜单栏】1.导航圆角 :border-radius
2.立体风格 :box-shadow
3.分隔线 :伪元素(after)和背景渐变(linear-gradient)
4.伪元素删除第一个或最后一个分隔线

CSS制作立体导航 - 锐客网 body{ background: #ebebeb; } .nav{ width:560px; height: 50px; font:bold 0/50px Arial; text-align:center; margin:40px auto 0; background: #f65f57; border-radius:5px; /*制作导航立体风格*/ box-shadow:2px 3px 5px ; } .nav a{ display: inline-block; -webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -ms-transition: all 0.2s ease-in; transition: all 0.2s ease-in; } .nav a:hover{ -webkit-transform:rotate(10deg); -moz-transform:rotate(10deg); -o-transform:rotate(10deg); -ms-transform:rotate(10deg); transform:rotate(10deg); }.nav li{ position:relative; display:inline-block; padding:0 16px; font-size: 13px; text-shadow:1px 2px 4px rgba(0,0,0,.5); list-style: none outside none; } /*使用伪元素制作导航列表项分隔线*/ .nav > li:after{ content:""; position:absolute; right:0px; top:20px; height:15px; width:1px; background:linear-gradient(to bottom,#f82f87,#B0363F,#f82f87); }/*删除第一项和最后一项导航分隔线*/ .nav li:last-child:after{ width:0px; height:0; }.nav a, .nav a:hover{ color:#fff; text-decoration: none; }

    推荐阅读