几个简单的导航布局
2017-01-09 14:43
351 查看
html结构
<div class="severce-tabs">
<ul class="service-tabs-inner">
<li class="on">
<a href="#">主页</a>
</li>
<li>
<a href="#">推荐</a>
</li>
<li>
<a href="#">导航</a>
</li>
<li>
<a href="#">购物</a>
</li>
</ul>
</div>
css
.service-tabs-inner{
width:1200px;
margin:0 auto;
}
.service-tabs-inner:after{
content:"";
display: block;
clear:both;
}
.service-tabs-inner li{
float: left;
list-style: none;
text-align: center;
position: relative;
}
.service-tabs-inner li a{
display: block;
width:120px;
height:60px;
text-decoration: none;
line-height: 60px;
color:#666;
font-size: 20px;
}
效果1,高亮背景
添加伪类
.service-tabs-inner li a:hover{
color:#2CC185;
}
.service-tabs-inner li.on a{
background-color: #2CC185;
color:#fff;
}
效果2.高亮下添加三角形
添加伪元素
.service-tabs-inner li.on a:after{
content: "";
display: block;
position: absolute;
left:57.5px;
border-top:5px solid #2CC185;
border-left:5px solid transparent;
border-right:5px solid transparent;
}
效果3。高亮添加下划线
添加样式,注意高度变化
.service-tabs-inner li.on a{
border-bottom: 2px solid #2CC185;
height:58px;
color:#2CC185;
}
<div class="severce-tabs">
<ul class="service-tabs-inner">
<li class="on">
<a href="#">主页</a>
</li>
<li>
<a href="#">推荐</a>
</li>
<li>
<a href="#">导航</a>
</li>
<li>
<a href="#">购物</a>
</li>
</ul>
</div>
css
.service-tabs-inner{
width:1200px;
margin:0 auto;
}
.service-tabs-inner:after{
content:"";
display: block;
clear:both;
}
.service-tabs-inner li{
float: left;
list-style: none;
text-align: center;
position: relative;
}
.service-tabs-inner li a{
display: block;
width:120px;
height:60px;
text-decoration: none;
line-height: 60px;
color:#666;
font-size: 20px;
}
效果1,高亮背景
添加伪类
.service-tabs-inner li a:hover{
color:#2CC185;
}
.service-tabs-inner li.on a{
background-color: #2CC185;
color:#fff;
}
效果2.高亮下添加三角形
添加伪元素
.service-tabs-inner li.on a:after{
content: "";
display: block;
position: absolute;
left:57.5px;
border-top:5px solid #2CC185;
border-left:5px solid transparent;
border-right:5px solid transparent;
}
效果3。高亮添加下划线
添加样式,注意高度变化
.service-tabs-inner li.on a{
border-bottom: 2px solid #2CC185;
height:58px;
color:#2CC185;
}
相关文章推荐
- Web布局连载——两栏固定布局(五)
- [div+css]晒晒最新制作专题推广页模板
- 用户自定义多选框checkbox
- 后台管理页面布局(左侧导航长度根据右侧内容无限延伸)
- 盒子模型
- CSS选择器
- CSS样式优先权
- [css] line-height 百分比单位和数值单位的区别
- css如何搞正方形
- Apple官网研究之使用Justify布局导航
- 关于前端的思考与感悟
- rem : web app适配的秘密武器
- jquery高级应用之Deferred对象
- 移动端点击事件全攻略,这里的坑你知多少?
- $q 实例分析 Angular 中的 Promise
- 浏览器中唤起native app || 跳转到应用商城下载
- Angular directive 实例详解
- 关于浮动与清除浮动,你应该知道的