Bootstrap(1)

Bootstrap

Bootstrap:简洁、直观、强悍、移动设备优先的前端开发框架,让web开发更加迅速、简单。

Bootstrap设置了全局样式,有显示,排版和链接。

用.container包裹页面上的内容即可实现居中对齐。在不同的媒体查询阈值范围内都为container设置了max-width,用以匹配栅格系统。

例如:<div class=”container”>

………

<div>

栅格系统

栅格系统是bootstrap内置的一套响应式布局的系统。它可以随着设备屏幕的大小变化而变化,它包含了易于使用的预定义classe,还有强大的mixin用于生成更好的语义布局。

栅格系统可以通过.row(行)和coiumn(列)的组合来对页面进行布局,

  1. row行必须写在有.container的元素中,这可以使这一行有合适的排列和内补。
  2. 使用行在水平方向创建一组列。
  3. 你的内容应当放置于列内,而且只有列可以作为行的直接子元素、
  4. 类似Predefined gnd classes like .row and.col-xs-4 这些预定义的栅格class可以用来快速建立栅格系统的布局。Bootstrap源码中国定义的mixin也可以用来创建语义化布局。
  5. 通过设置padding从而创建列之间的间隔,然后通过为第一和最后一样设置负值的margin从而可以抵消掉padding的影响。
  6. 栅格系统中的列是通过制定1到12的数值来表示其所要占取的范围。

超小屏幕设备(手机): 小于768px。最大在.container的宽度是100%自动变化。Class前缀为.col-xs-。列数为12。

小屏幕设备(平板): 大于768px,小于992px。最大在.container的宽度是750px。Class前缀为.col-sm-。列数为12。

中等屏幕设备(电脑桌面):大于992px,小于1200px。最大在.container的宽度是970px。Class前缀为.col-md-。列数为12。

大屏幕设备(电脑桌面):大于1200px。最大在.container的宽度是1170px。Class前缀为.col-lg-。列数为12。

列偏移

通过编写.col-md-offset-可以将列偏移到右侧。这些class通过使用*选择器将所有列增加了列的左侧margin。例如:.col-md-offset-5将该元素享有移动4个列的宽度。

<div class="row">

  <div class="col-md-4">第一部分</div>

  <div class="col-md-4 col-md-offset-4">第二部分</div>

</div>

第一部分占前四格。第二部分占四格。但运用了.col-md-offset-4,向右移动四个,所以第一部分在最左边的4格。第二部分在最右边的4格。

嵌套

为了更方便布局,可以在栅格系统中将内容嵌套。方法便是通过在嵌套元素上添加新的.row和乙烯利的.col-md-列到已经存在的.col-md列内就能实现你自己想要的布局效果.新添加的row也包含了12个列。且能自行选择数值。

例如:

<div class=”row”>

<div class=”col-md-9”>

haha

<div class=”row”>

<div class=”col-md-9”>

Hehe

</div>

</div>

</div>

</div>

含有“haha”的文本占9个栅格。在这个文本将其分为12列,hehe占其中的9个栅格。

排列序

可以通过使用.col-md-push和.col-md-pull来改变序列的顺序位置。

<div class="row">

  <div class="col-md-9 col-md-push-3">

  呵呵

  </div>

  <div class="col-md-3 col-md-pull-9">

  哈哈

  </div>

</div>

包含“呵呵”的文本占9个栅格。偏向左移动3个栅格的位置,同理。包含“哈哈”的文本占3个栅格。占取前3个栅格的位置。

排版

标题:在HTML中的所有标题标签都可以使用<h1>到<h6>的标签,除此之外,其还提供了<h1>到<h6>的标签的class样式。

主题页面:bootstrap内置将包含在内所有文字的大小默认设置为了14px。行高为1.428,这些属性直接赋给了<body>元素。<p>元素还被谁知了1/2的行高的底部外边局为10px。

时间: 2024-12-14 18:44:17

Bootstrap(1)的相关文章

Bootstrap + AngularJS+ Ashx + SQL Server/MySQL

去年年底12月,为适应移动端浏览需求,花了1个月时间学习Bootstrap,并将公司ASP网站重构成ASP.NET. 当时采取的网站架构: Bootstrap + jQuery + Ashx + SQL Server 时间紧,没人带,只能硬着头皮,最后如期完成,但是也遗留了几个问题. 问题: 1.页面查询条件太复杂,太多的checkbox,jQuery操作DOM虽然方便,但是组合成json提交给后端还是比较麻烦,有没有天然支持json的前端框架或者脚本语言? html控件做的任何修改,都自动保存

CSS,bootstrap表格控制当td内容过长时用省略号表示,以及在不使用bootstrap时过长也用省略号表示

首先需要在table中设置table-layout:fixed; <table style="table-layout:fixed"></table> 然后在表头th中设置每列的宽度 <table style="table-layout:fixed"> <th width="10%">Title01</th> <th width="20%">Title02

Bootstrap &amp; Font Awesome 学习笔记

学习网站:http://bootstrap.ninghao.net/index.html https://www.freecodecamp.cn http://www.runoob.com/bootstrap/bootstrap-tutorial.html Bootstrap 为快速简单的实施 Web 开发准备的前端架构. Bootstrap将会根据你的屏幕的大小来调整HTML元素的大小 -- 强调 响应式设计的概念. 通过响应式设计,你无需再为你的网站设计一个手机版的.它在任何尺寸的屏幕上看起

第二百三十八节,Bootstrap输入框和导航组件

Bootstrap输入框和导航组件 学习要点: 1.输入框组件 2.导航组件 3.导航条组件 本节课我们主要学习一下Bootstrap的两个个组件功能:输入框组件和导航导航条组件. 一.输入框组件 文本输入框就是可以在<input>元素前后加上文字或按钮,可以实现对表单控件的扩展. 在左侧添加文字 input-group-addon样式class类,写在input同级的span里,给输入框添加一个左片段(Bootstrap)input-group样式class类,写在input外层div里,将

第二百三十一节,Bootstrap 介绍

Bootstrap 介绍 学习要点: 1.Bootstrap 概述 2.Bootstrap 特点 3.Bootstrap 结构 4.创建第一个页面 5.学习的各项准备 本节课我们主要了解一下 Boostrap 历史.特点.用途,以及为什么选择 Boostrap 来开 发我们的 Web 项目. 一.Bootstrap 概述 Bootstrap 是由 Twitter 公司(全球最大的微博)的两名技术工程师研发的一个基于 HTML.CSS.JavaScript 的开源框架.该框架代码简洁.视觉优美,可

Flask---使用Bootstrap新建第一个demo

Flask---使用Bootstrap新建第一个demo 参考自http://www.jianshu.com/p/417bcbad82fb 还有<Flask web开发> 前端用到Bootstrap开源框架,Bootstrap是客户端框架,后台当然就是Flask了. 服务器需要做的只是提供引用了Bootstrap层叠样式表(CSS)和JS文件的html响应,并且在html.css和js代码中实例化需要的组件,这些操作的最理想的执行环境就是模板 关于模板的介绍及其实现原理:https://kb.

bootstrap中的对话框-dialog

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0" /> <meta http-

bootstrap中的对话框-dialog-2

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0" /> <meta http-

关于H5框架之Bootstrap的小知识

浏览器支持 旧的浏览器可能无法很好的支持 Bootstrap 支持 Internet Explorer 8 及更高版本的 IE 浏览器 CSS源码研究 我们不是在head里面引入了下面这些文件么 <!-- 新 Bootstrap 核心 CSS 文件 --> <link rel="stylesheet" href="http://cdn.bootcss.com/bootstrap/3.3.0/css/bootstrap.min.css"> &l

Bootstrap 之 Carousel

Bootstrap 轮播(Carousel)插件是一种灵活的响应式的向站点添加滑块的方式.除此之外,内容也是足够灵活的,可以是图像.内嵌框架.视频或者其他您想要放置的任何类型的内容. 如果您想要单独引用该插件的功能,那么您需要引用 carousel.js.或者,正如 Bootstrap 插件概览 一章中所提到,您可以引用 bootstrap.js 或压缩版的 bootstrap.min.js. 下面是一个简单的幻灯片,使用 Bootstrap 轮播(Carousel)插件显示了一个循环播放元素的