Bootstrap【1】--简介
优雅、灵活、可扩展的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 链接
<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
这里是一个广告位,,感兴趣的都可以发邮件聊聊:tiehan@sina.cn
个人公众号,比较懒,很少更新,可以在上面提问题,如果回复不及时,可发邮件给我: tiehan@sina.cn
个人公众号,比较懒,很少更新,可以在上面提问题,如果回复不及时,可发邮件给我: tiehan@sina.cn