当前位置: 首页 > news >正文

Bootstrap中定制LESS-颜色及导航条

主题色

在variables.less文件的开始,可以看到灰色及品牌色的默认变量及其值

@gray-darker:   lighten(#000,13.5%);    //#222
@gray-dark

我们可以直接进行替换,以涵盖我们所需的完整灰度空间

@gray-darker:   #222;
@gray-dark:     #454545;
@gray:          #777;
@gray-light:    #aeaeae;
@gray-lighter:  #ccc
@gray-lightest: #ededed
@offwhite:      #fafafa;

将品牌颜色改为金黄色:

@brand-primary: #c1ba62;

导航条颜色变量

在variables.less中修改下列值:

@navbar-height:                    64px;
@navbar-margin-bottom:             0; // 设置元素的下外边距
...
@navbar-default-color:             @gray;
@navbar-default-bg:                #fff;
@navbar-default-border:            @gray-light; // darken(@navbar-default-bg, 9.5%);
...
// Navbar links
@navbar-default-link-color:                @navbar-default-color;
@navbar-default-link-hover-color:          @link-hover-color;//悬停时
@navbar-default-link-hover-bg:             @off-white;
@navbar-default-link-active-color:         @link-hover-color;
@navbar-default-link-active-bg:            @gray-lightest;
@navbar-default-link-disabled-color:       @gray-lighter;
@navbar-default-link-disabled-bg:          transparent;

会出现有关导航条的新特征

加入logo

<a class="navbar-brand" href="index.html"><img src="img/logo.png" alt="Bootstrappin'" width="120px"></a>

由于navbar-brand设定了内边距,使得Logo不在和导航条的底边对齐,通过修改navbar.less实现:

.navbar-brand {float: left;//padding: @navbar-padding-vertical @navbar-padding-horizontal;padding: 22px 30px 0 15px;
}

实现对齐

调整导航项内边距

实现导航项文本与Logo位于同一基线上
导航项文本代码:

<div class="navbar-collapse collapse"><ul class="nav navbar-nav"> <li class="active"><a href="index.html"><span class="icon fa fa-home"></span>Home</a></li><li><a href="#"><span class="icon fa fa-desktop"></span>Portfolio</a></li><li><a href="#"><span class="icon fa fa-group"></span>Team</a></li><li><a href="#"><span class="icon fa fa-envelope"></span>Contact</a></li></ul>
</div>

代码中navbar-collapse指折叠类
更改导航文本项less样式,找到导航项的父元素ul的选择符.navbar-nav,然后找到// Uncollapse the nav非折叠导航项,更改代码如下

// Uncollapse the nav
@media (min-width: @grid-float-breakpoint) {
float: left;
margin: 0;> li {float: left;> a {//padding-top:    @navbar-padding-vertical;//padding-bottom: @navbar-padding-vertical;padding: 30px 30px 14px;font-size: 18px;}
}

解析:
这里的@grid-float-breakpoint指定了一个临界宽度,小于这个宽度会折叠。

http://www.xdnf.cn/news/811369.html

相关文章:

  • 如何显著提升小目标检测精度?深度解读Stitcher:简洁实用、高效涨点
  • windows系统下帧率获取工具--fraps
  • Verilog case/casez/casex的区别
  • 手机号验证最新正则表达式
  • 基于单片机智能温控器控制系统设计
  • FreeEIM(飞鸽传书)应用虚拟化系统
  • 51单片机最小系统原理图、PCB及组成原理详解
  • 【简单html静态网页代码】 保护环境网页设计模板 简单学生网页设计 静态HTML CSS网站制作成品
  • 三级网络
  • linux内存的active,Linux性能优化和监控系列(三)——分析Memory使用状况
  • ES15新特性
  • Local System/Network Service/Local Service权限详解
  • js 中文转为首字母拼音
  • javaeye的第一篇blog
  • C++中的多线程
  • CGI与FastCGI
  • ansys fluent udf manual 下载_【FLUENT】Fluent 2020R1中文版(启动方法)
  • C语言基础知识(适合初学者)
  • 10 常见网站安全攻击手段及防御方法
  • 花指令简析
  • PHP包含文件函数include、include_once、require、require_once区别总结
  • 【学习笔记】AD中PCB泪滴设计
  • ms08-067漏洞复现
  • 半监督之mixmatch
  • SHFileOperation复制文件夹、文件用法
  • 半透明AlphaBlend
  • Android移动应用开发教程①
  • Html5游戏框架createJs组件--EaselJS(一)
  • [转]FastDb介绍
  • 位运算的基础知识