bootstrap入门-2.固定的内置样式

HTML5文档类型(Doctype)

Bootstrap使用了一些HTML5元素和CSS属性,所以需要使用HTML5文档类型。

<!DOCTYPE html>

<html>

....

</html>

移动设备优先

<meta name=”viewport” content=”width=device-width, initial-scale=1.0”>

  宽度设置为device-width可以确保它能正确呈现在不同设备上。

  initial-scale=1.0确保网页加载时,以1:1的比例呈现。

  可以为viewport meta标签添加user-scalable=no来禁止其缩放功能。

<meta name="viewport" content="width=device-width,

                                     initial-scale=1.0,

                                     maximum-scale=1.0,

                                     user-scalable=no">

响应式图像

<img src="..." class="img-responsive" alt="响应式图像">

  bootstrap.css里设置了img-responsive的属性:

.img-responsive {

  display: inline-block;

  height: auto;

  max-width: 100%;

}

基本的全局显示

body {

  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

  font-size: 14px;

  line-height: 1.428571429;

  color: #333333;

  background-color: #ffffff;

}

body {margin:0}

链接样式

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;

}

  默认设置有好有坏,难免嘛。

  不想要下划线的话可以在a链接上加一个名为btn的class,该class的默认设置如下:

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;

}

避免跨浏览器的不一致

  Normalize.css提供了更好的跨浏览器一致性。

容器(Container)

<div class=”container”>

...

</div>

  .container的样式:

.container {

   padding-right: 15px;

   padding-left: 15px;

   margin-right: auto;

   margin-left: auto;

}

  左右外边距交由浏览器决定。

  由于内边距是固定宽度,默认情况下容器是不可嵌套的。

.container:before,.container:after {

  display: table;

  content: " ";

}

  设置display为table,会创建一个匿名的table-cell和一个新的块格式化上下文。:before伪元素防止上边距崩塌,:after伪元素清除浮动。content:” ”修复一些Opera bug。

.container:after {

  clear: both;

}

  另外还有申请相应的媒体查询:

@media (min-width: 768px) {

   .container {

      width: 750px;

  }

}

Bootstrap浏览器/设备支持


 


Chrome


Firefox


IE


Opera


Safari


QQ


UC


Android


YES


YES


NO


NO


NO


未测试


未测试


iOS


YES


NO


NO


NO


NO


YES


YES


Mac OS X


YES


YES


NO


YES


YES


未测试


未测试


Windows


YES


YES


YES*


YES


NO


YES


YES

* Bootstrap 支持 Internet Explorer 8 及更高版本的 IE 浏览器。

参考:http://www.runoob.com/bootstrap/bootstrap-css-overview.html

时间: 2024-10-17 11:00:32

bootstrap入门-2.固定的内置样式的相关文章

【Go入门教程2】内置基础类型(Boolean、数值、字符串、错误类型),分组,iota枚举,array(数值),slice(切片),map(字典),make/new操作,零值

这小节我们将要介绍如何定义变量.常量.Go内置类型以及Go程序设计中的一些技巧. 定义变量 Go语言里面定义变量有多种方式. 使用var关键字是Go最基本的定义变量方式,与C语言不同的是Go把变量类型放在变量名后面: // 定义一个名称为“variableName”,类型为"type"的变量 var variableName type 定义多个变量 // 定义三个类型都是“type”的变量 var vname1, vname2, vname3 type 定义变量并初始化值 // 初始化

Bootstrap入门及其常用内置实现

BootStrap是一个专门做页面的 1.BS是基于HTML CSS JS 的一个前端框架(半成品) 2.预定义了一套CSS样式与JQurey实现 3.BS和Validation类似,都是JQ的插件,需要与与之配对的JQuery版本一起使用 4.BS内置了一些实现,也可以进行自定义实现,现在学习前者 BootStrap重要特点: 1.可以实现响应式布局(在不同大小的屏幕中显示处不同的状态) BootStrap使用准备: 1.导入与之匹配的JQ 2.将dist目录下的三个文件夹复制进当前项目(这三

BootStrap入门教程 (一) :手脚架Scaffolding(全局样式(Global Style),格网系统(Grid System),流式格网(Fluid grid System),自定义(Customing),布局(Layouts))

2011年,twitter的“一小撮”工程师为了提高他们内部的分析和管理能力,用业余时间为他们的产品构建了一套易用.优雅.灵活.可扩展的前端工具集--BootStrap.Bootstrap由MARK OTTO和Jacob Thornton所设计和建立,在github上开源之后,迅速成为该站上最多人watch&fork的项目.大量工程师踊跃为该项目贡献代码,社区惊人地活跃,代码版本进化非常快速,官方文档质量极其高(可以说是优雅),同时涌现了许多基于Bootstrap建设的网站:界面清新.简洁;要素

Node.js开发入门—使用AngularJS内置服务

在上一篇,"AngularJS简单示例"中演示了一个非常简单的使用Angular的小demo,那篇已经太长,原本要介绍的一些内容只好单另开篇了.这些内容,就是如何使用Angular服务. 我们还是基于"AngularJS简单示例"中的示例来改造一下.新的示例,能从Node.js+Express构造的服务器上获取管理菜单.为了实现这个,需要做几部分改造: 服务器提供adminMenu的下载功能,需要修改app.js,处理路由 修改Angular实现的控制器x-cont

基于HTML5 Bootstrap搭建的后台模板,分页,模糊查询已经全部JS实现,无需编码,嵌入数据即可开发,内置8款皮肤,欧美风格,非常好用!

原文:基于HTML5 Bootstrap搭建的后台模板,分页,模糊查询已经全部JS实现,无需编码,嵌入数据即可开发,内置8款皮肤,欧美风格,非常好用! 源代码下载地址:http://www.zuidaima.com/share/1550463575788544.htm 分页,查询功能已经全部用JS实现,无需再做此类代码编写,嵌入数据即可,真心美观好用.       

VisualStudio2013内置SQLServer入门

最近做项目老大要求用到sqlserver,但是这项目的数据库只是本地演示用并不复杂,于是决定试试VisualStudio2013内置的SQLServer.对于这个东西的了解并没有多少,然后项目初学习的资料好少(可能是我搜索方式不对),这文章就当抛砖之作吧,话不多说现在开始: 首先我查阅了一些资料,但是很多都是sqlserver而不是vs内置的那个,所以似乎很难找到适合的资料,不过我找到了两篇MSDN也就是微软的简单入门的,上链接: https://msdn.microsoft.com/zh-cn

React入门---JSX内置表达式-6

个人理解:接触的JSX就是在React中render方法里面的js,因为里面只能有一个节点,所以你写的东西都在一个div中,要有js所以通过JSX来表达.(个人菜鸟理解,欢迎指正) React 使用 JSX 来替代常规的 JavaScript. JSX 是一个看起来很像 XML 的 JavaScript 语法扩展. 1.在JSX中注释需要下载花括号中,语法  {/*注释*/} 2.在 JSX 中不能使用 if else 语句,但可以使用 conditional (三元运算) 表达式来替代. 例:

ASP.NET MVC 入门10、Action Filter 与 内置的Filter实现(实例-防盗链)

原帖地址:http://www.cnblogs.com/QLeelulu/archive/2008/10/13/1310419.html 前一篇中我们已经了解了Action Filter 与 内置的Filter实现,现在我们就来写一个实例.就写一个防盗链的Filter吧. 首先继承自FilterAttribute类同时实现IActionFilter接口,代码如下: /// <summary> /// 防盗链Filter. /// </summary> public class An

JavaScript入门之JS中的内置对象

一.数组 1.数组的基本概念 数组是在内存空间中连续存储的一组有序数据的集合.元素在数组中的顺序,称为下标.可以使用下标访问数组的每个元素. 2.如何声明一个数组 ①使用字面量声明:var arr = [];在JS中,同一数组可以存储各种数据类型: eg: var arr = [1,"wuhao",true,{},null,func] ②使用new关键字声明:var arr = new Array(参数): >>>参数可以是: a.参数省略,表示创建一个空数组 b.参