> 如题。持续总结自己在使用BootStrap中遇到的问题。并记录解决方法。希望能帮到须要的小伙伴

1、bootstrap上下布局。顶部固定下部填充

应用场景:经典上下布局中,顶部导航条固定,下部填充不显示滚动栏

解决方式:导航条固定在顶部。同一时候为body设置内边距(padding-top),内边距为导航条高度(默认50px。可自己调整高度),html代码例如以下:

<!--html页面布局-->
<div class="container-fluid page-wrapper">
<!--导航栏-->
<div class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="container">
<!--logo图标-->
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#myMenu">
<span class="sr-only">切换导航条</span> <span class="icon-bar"></span>
<span class="icon-bar"></span> <span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="">
<img src="data:images/logo_2.png" alt="">
</a>
</div>
<!--导航栏菜单-->
<div class="collapse navbar-collapse" id="myMenu">
<ul class="nav navbar-nav">
<li>
<a href="index.html" style="">主页</a>
</li>
<li>
<a href="#" data-toggle="modal">河道网站</a>
</li>
<li>
<a href="#" data-toggle="modal">水库网站</a>
</li>
<li>
<a href="#">气象网站</a>
</li>
<li>
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">降雨量<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li>
<a data-toggle="modal">1小时降雨</a>
</li>
<li>
<a href="#">3小时降雨</a>
</li>
<li>
<a href="#">24小时降雨</a>
</li> </ul>
</li>
</ul>
<form class="navbar-form navbar-left" role="search">
<div class="form-group">
<input type="text" id="datetimepicker" class="form-control" placeholder="选择日期">
</div>
<button type="button" class="btn btn-default">确定</button>
</form>
</div>
</div>
</div>
<!--地图窗体-->
<div class="container-fluid" id="map"></div>
</div> </body>
</html>

CSS代码:

*{
margin:0;
padding:0;
border:0;
}
html, body{
height:100%;
width:100%;
overflow:hidden;
}
body{
padding-top:50px;
}
.page-wrapper{
margin:0;
padding:0;
height:100%;
overflow:hidden;
}
#map{
width:100%;
height:100%;
}

实现效果:

2、改动默认导航条背景色、字体样式大小颜色等

  • 应用场景:bootstrap提供了两种导航条(default、inverse),可是经常须要调整背景色以及字体样式。
  • 解决方式:使用CSS类选择器、后代选择器、子元素选择器以及伪类选择器

    W3CSchool具体解说,经常使用的是自己定义导航菜单字体大小以及鼠标悬浮字体颜色或大小改变,CSS代码演示样例:
.navbar-nav li{
font:微软雅黑;
font-size:20px;
font-weight:bolder;
font-style:normal;
color:#d58512;
padding:0px;
margin:0;
text-align:center;
margin-left:10px;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus{
color:#2a68ff;
}

相同。改动其它组件默认样式也是相同的方式,要熟练运用CSS各种选择器,这里我自己的一点技巧就是,在chrome中查看网页源码。直接改动CSS文件可马上看到改动后的效果,自己感觉合适了,再替换源码里的CSS部分就可以。例如以下图所看到的:

BootStrap有用代码片段(持续总结)的更多相关文章

  1. Android适配器之ArrayAdapter、SimpleAdapter和BaseAdapter的简单用法与有用代码片段(转)

    摘自:http://blog.csdn.net/shakespeare001/article/details/7926783 Adapter是连接后端数据和前端显示的适配器接口,是数据Data和UI( ...

  2. [转]Android适配器之ArrayAdapter、SimpleAdapter和BaseAdapter的简单用法与有用代码片段

      收藏ArrayAdapter.SimpleAdapter和BaseAdapter的一些简短代码片段,希望用时方便想起其用法. 1.ArrayAdapter 只可以简单的显示一行文本 代码片段: A ...

  3. android有用代码片段

    一.  获取系统版本号: [java] view plaincopy PackageInfo info = this.getPackageManager().getPackageInfo(this.g ...

  4. 30+有用的CSS代码片段

    在一篇文章中收集所有的CSS代码片段几乎是不可能的事情,但是我们这里列出了一些相对于其他的更有用的代码片段,不要被这些代码的长度所吓到,因为它们都很容易实现,并且具有良好的文档.除了那些解决常见的恼人 ...

  5. 超级有用的9个PHP代码片段

    在开发网站.app或博客时,代码片段可以真正地为你节省时间.今天,我们就来分享一下我收集的一些超级有用的PHP代码片段.一起来看一看吧! 1.创建数据URI 数据URI在嵌入图像到HTML / CSS ...

  6. 【转】30+有用的CSS代码片段

    来自:WEB资源网 链接:http://webres.wang/31-css-code-snippets-to-make-you-a-better-coder/ 原文:http://www.desig ...

  7. 有用的Python代码片段

    我列出的这些有用的Python代码片段,为我节省了大量的时间,并且我希望他们也能为你节省一些时间.大多数的这些片段出自寻找解决方案,查找博客和StackOverflow解决类似问题的答案.下面所有的代 ...

  8. java,有用的代码片段

    在我们写程序的过程中,往往会经常遇到一些常见的功能.而这些功能或效果往往也是相似的,解决方案也相似.下面是我在写代码的过程中总结的一些有用的代码片段. 1.在多线程环境中操作同一个Collection ...

  9. 吴裕雄 Bootstrap 前端框架开发——Bootstrap 显示代码:同一行代码片段: span, div

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

随机推荐

  1. HDU 4240 Route Redundancy

    Route Redundancy Time Limit: 1000ms Memory Limit: 32768KB This problem will be judged on HDU. Origin ...

  2. Jquery-select元素操作方法

    jQuery获取Select元素,并选择的Text和Value: $("#select_id").change(function(){//code...}); //为Select添 ...

  3. [Oracle] Merge语句

    Merge的语法例如以下: MERGE [hint] INTO [schema .] table [t_alias] USING [schema .] { table | view | subquer ...

  4. xpee.vbs

    xpee.vbs Win 8安装之后每一次重启桌面都会有一个360浏览器的快捷方式,终于找到原因了, 在Windows/System下面有这么个文件: Set ws = CreateObject(&q ...

  5. java Semaphore信号亮-同意多个任务同一时候訪问这个资源--thinking in java21.7.6

    package org.rui.thread.newc.semaphore; import java.util.ArrayList; import java.util.List; import jav ...

  6. bzoj4808: 马 & bzoj3175: [Tjoi2013]攻击装置 (黑白染色+最小割)

    bzoj4808: 马 & bzoj3175: [Tjoi2013]攻击装置 题目:传送门 简要题意: 和n皇后问题差不多,但是这里是每个棋子走日子,而且有些格子不能放棋子.求最多能放多少个棋 ...

  7. 磁盘阵列里lun

    lun的全称是logical unit number,也就是逻辑单元号.我们知道scsi总线上可挂接的设备数量是有限的,一般为6个或者15个,我们可以用target ID(也有称为scsi id的)来 ...

  8. 页面的URL分析----window.location.href

    window.location是页面的位置对象window.location.href是 location的一个属性值,并且它是location的默认属性. window.location直接赋值一个 ...

  9. MEF基本概念

    基本概念: Managed Extensibility Framework 或 MEF 是一个用于创建可扩展的轻型应用程序的库,在.NET 4.0发布 Container:容器,使用Compositi ...

  10. 092117-6265-01.dmp 蓝屏日志文件

    Microsoft (R) Windows Debugger Version 10.0.15063.137 AMD64 Copyright (c) Microsoft Corporation. All ...