4.21.4 导航条样式主题
由于导航条有两种——navbar-default和navbar-inverse,所以在增强的时候,分别对这两种样式进行修改。以navbar-default为例,增强修改如下。
针对导航条的背景、圆角、阴影的修改如下:
- // 源码168行
- .navbar-default {
- background-image: -webkit-linear-gradient(top, #fff 0%, #f8f8f8 100%);
- background-image: linear-gradient(to bottom, #fff 0%, #f8f8f8 100%);
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',
- endColorstr='#fff8f8f8', GradientType=0);
- filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
- background-repeat: repeat-x;
- border-radius: 4px;
- -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba
- (0, 0, 0, .075);
- box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba
- (0, 0, 0, .075);
- }
针对导航条内的高亮元素链接的背景、阴影的修改如下:
- // 源码178行
- .navbar-default .navbar-nav > .active > a {
- background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f3f3f3 100%);
- background-image: linear-gradient(to bottom, #ebebeb 0%, #f3f3f3 100%);
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb',
- endColorstr='#fff3f3f3', GradientType=0);
- background-repeat: repeat-x;
- -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
- box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
- }
针对Brand和其他相关的阴影的修改如下:
- // 源码186行
- .navbar-brand,.navbar-nav > li > a {
- text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
- }
另外,针对固定状态的几个特殊样式的圆角,也进行了消除设置。源码如下:
- // 源码209行
- .navbar-static-top,
- .navbar-fixed-top,
- .navbar-fixed-bottom {
- border-radius: 0;
- }