Boostrap学习笔记

来源:互联网 发布:mid函数的使用方法vb 编辑:程序博客网 时间:2024/05/20 13:05
Boostrap简介一、什么是BoostrapBootstrap 是一个用于快速开发 Web 应用程序和网站的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的。二、优点:移动设备优先:自 Bootstrap 3 起,框架包含了贯穿于整个库的移动设备优先的样式。浏览器支持:所有的主流浏览器都支持 Bootstrap。容易上手:只要您具备 HTML 和 CSS 的基础知识,您就可以开始学习 Bootstrap。响应式设计:Bootstrap 的响应式 CSS 能够自适应于台式机、平板电脑和手机。三、为了让 Bootstrap 开发的网站对移动设备友好,确保适当的绘制和触屏缩放,需要在网页的 head 之中添加 viewport meta 标签,如下所示:width 属性控制设备的宽度。假设网站将被带有不同屏幕分辨率的设备浏览,那么将它设置为 device-width 可以确保它能正确呈现在不同设备上。initial-scale=1.0 确保网页加载时,以 1:1 的比例呈现,不会有任何的缩放。在移动设备浏览器上,通过为 viewport meta 标签添加 user-scalable=no 可以禁用其缩放(zooming)功能。通常情况下,maximum-scale=1.0 与 user-scalable=no 一起使用。这样禁用缩放功能后,用户只能滚动屏幕,使网站看上去更像原生应用的感觉。四、响应式图片响应式图像通过添加 img-responsive class 可以让 Bootstrap 3 中的图像对响应式布局的支持更友好。在下面的代码中,可以看到img-responsive class 为图像赋予了 max-width: 100%; 和 height: auto; 属性,可以让图像按比例缩放,不超过其父元素的尺寸。.img-responsive { display: block; height: auto; max-width: 100%;}这表明相关的图像呈现为 block。当您把元素的 display 属性设置为 block,以块级元素显示。设置 height:auto,相关元素的高度取决于浏览器。设置 max-width 为 100% 会重写任何通过 width 属性指定的宽度。这让图片对响应式布局的支持更友好。如果需要让使用了 .img-responsive 类的图片水平居中,请使用 .center-block 类,不要用 .text-center。导航nav用于局部导航用法:给外部容器加类, class =”nav nav-tabs”标签页nav-pills nav-tabs样式navstacke堆放,竖着,侧栏对齐,用class=”row”nav-justified 平均分布导航栏navbar用于全局用法:class=”navbar navbar-default”导航栏加logo

导航栏加链接

向右浮动: navbar-right
给navbar 内容居中,用 class=”container”包裹
加个搜索栏

向上面的元素添加 role=”navigation”,有助于增加可访问性。
1、主要进行了内部区域的划分,如:head、其他区域;以及导航条位置的定位
2、折叠器实现(在4.0已移除),也就是navbar-collapse类,代替的是collapse,在按钮上面弹出隐藏层
2.1、Navbar-collapse:在大于breakpoint时,会强制显示(由于collapse默认是隐藏的)
3、内容支持nav、brand、form、toggler
4、Navbar-toggler(4.0移除):设定在屏幕小于breakpoint值时(768)显示,而在4.0则直接用collapse来展示此按钮,没有屏幕大小的限制,navbar-toggle的应用也要结合collapse使用
5、Navbar-static-top:只是增加了zIndex,去掉了圆角、边框宽度等内容。
6、Navbar-fixed-top/bottom:都是定位在上方、下方,有浮动影响
7、Navbar-brand:品牌,可以放网页名称、公司Logo等内容
8、Navbar-toggle:用于收缩的单击的图片,他会在小于breakpoint时显示,大于此值就隐藏(并且,toggle显示是右浮动,且作为相对定位元素):
9、Navbar-nav:原nav的基础进行了一些兼容设置,主是在breakpoint-max下的样式调整,以及在breakpointg下的样式调整,还是去掉默认的背景色,shadow等内容
10、Navbar-form:主要调整所有form都为行内元素
11、Navbar-text、navbar-btn:都在默认的基础上做了相就的兼容设置
12、Navbar提供了default、inverse两种主题,各主题下对其各自的部件都做了相应的样式兼容处理
13、导航条本身的样式不多,本身只提供了toggle、brand两个内容,主要提供了两种主题,以及将dropdown、collapse、form、nav四个部件的组合。

面板panel

样式:panel-default panel-warning panel-primary panel-success panel-error使footer中字体变小,变淡: 将问题用text-multed的div套起来表格table—-奇数行和偶数行颜色不同table-hover table-bordered加边框给tr td加类名,改变样式其他1.分页
  • 1
  • 2
  • 3
另一种
    默认居中
  • 1
  • 2
  • 3
用active表示当前页显示文章当前路径 随大容器变化
提示信息投票列表
提示信息可以做侧栏/小说/小说/小说

全局显示、排版和链接:

基本的全局显示:
Bootstrap 3 使用 body {margin: 0;} 来移除 body 的边距。
排版::
使用 @font-family-base、 @font-size-base 和 @line-height-base 属性作为排版样式。
链接样式:
通过属性 @link-color 设置全局链接的颜色。

对于链接的默认样式,如下设置:

`a:hover,
a:focus {
color: #2a6496;
text-decoration: underline;
}

a:focus {
outline: thin dotted #333;
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;
}
`
所以,当鼠标悬停在链接上,或者点击过的链接,颜色会被设置为 #2a6496。同时,会出现一条下划线。
除此之外,点击过的链接,会呈现一个颜色码为 #333 的细的虚线轮廓。另一条规则是设置轮廓为 5 像素宽,且对于基于 webkit 浏览器有一个 -webkit-focus-ring-color 的浏览器扩展。轮廓偏移设置为 -2 像素。
以上所有这些样式都可以在 scaffolding.less 中找到。

原创粉丝点击