优雅、灵活、可扩展的HTML、CSS、JAVASCRIPT前端工具集

Bootstrap官网 上两个版本
Bootstrap2 支持所有浏览器,但是代码不够简洁
Bootstrap3 放弃了IE和Firebox的支持

Bootstrap中JS插件都依赖于JQuery,因此jQquery要在Bootstrap之前引用

更多阅读:

bootstrap简介:http://www.runoob.com/bootstrap/bootstrap-environment-setup.html

1.Bootstrap CDN 链接

如果不想下载,可以指定Bootstrap CDN 链接
<!– Latest compiled and minified CSS –>
<link rel=”stylesheet” href=”https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css”>

<!– Optional theme –>
<link rel=”stylesheet” href=”https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap-theme.min.css”>

<!– Latest compiled and minified JavaScript –>
<script src=”https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js”></script>

二、页面模板

<!DOCTYPE html> 
定义HTML 
<html lang="en">
 <head>
 <meta charset="utf-8">
#页面UTF-8编码
 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 
#在IE浏览器运行最新的浏览模式
 <meta name="viewport" content="width=device-width, initial-scale=1">
#让视口的宽度等于物理设备真实的分辨率,初始的缩放比例为1,也就是不缩放
 <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
 <title>Bootstrap 101 Template</title>
 <!-- Bootstrap -->
 <link href="css/bootstrap.min.css" rel="stylesheet">
#载入CSS样式 
 <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
 <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
 <!--[if lt IE 9]>
 <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
 <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
 <![endif]—>
#低于IE9的样式支持
 </head>
 <body>
 <h1>Hello, world!</h1>
<!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
 <!-- Include all compiled plugins (below), or include individual files as needed -->
 <script src="js/bootstrap.min.js"></script>
 </body>
</html>

注意:css文件放在head中,js文件放在body的最下面 。 why??

三、javascript代码位置

javascript代码写在<head>里面:
由于这时候网页主体(body)还未加载,所以这里适合放一些不是立即执行的自定义函数,立即执行的语句则很可能会出错(视浏览器而定)

javascript代码写在<body>里面:
这里可以放函数也可以放立即执行的语句,但是如果需要和网页元素互动的(比如获取某个标签的值或者给某个标签赋值),Javascript代码务必在标签的后面

javascript代码写在<body>下面:
这时候整个网页已经加载完毕了,所以这里最适合放需要立即执行的命令,而自定义函数之类的则不适合。

参考资料:
http://www.imooc.com/learn/141
http://getbootstrap.com/getting-started/
http://zhidao.baidu.com/link?url=-KhF4IQMZ5sleOx0kbYzqgvzx2SgQ-YU5uMlinsd7TsI9bJfJ0lHWbIYLTM8uIqHBv-u3EzQk6PRoswdzQnxC8MBSe0IcVN9m4ShAYW2zou

发表评论

电子邮件地址不会被公开。 必填项已用*标注