CSS和JavaScript
1. CSS
1.1 浮动float
文档流
HTML文件加载顺序基本上是一个从左至右,从上至下来完成。如果一个元素使用了float浮动,会脱离文档流
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>01-float</title>
<style>
* {
margin: 0;
padding: 0;
}
.tr {
margin-top: 20px;
height: 200px;
}
.li {
width: 200px;
height: 200px;
float: left;
margin-left: 20px;
background-image: url("img/a.png");
background-repeat: no-repeat;
}
</style>
</head>
<body>
<div class="tr">
<div class="li" style="background-color: red"></div>
<div class="li" style="background-color: navy"></div>
<div class="li" style="background-color: fuchsia"></div>
<div class="li" style="background-color: aqua"></div>
<div class="li" style="background-color: lawngreen"></div>
</div>
<div class="tr">
<div class="li" style="background-color: red"></div>
<div class="li" style="background-color: navy"></div>
<div class="li" style="background-color: fuchsia"></div>
<div class="li" style="background-color: aqua"></div>
<div class="li" style="background-color: lawngreen"></div>
</div>
</body>
</html>
1.2 定位
相对定位
相对于当前所处元素以内
绝对定位
已body整个HTML页面为参照物
脱离文档流
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>02-相对定位</title>
<style>
* {
margin: 0;
padding: 0;
}
#id1 {
width: 500px;
height: 500px;
background-color: navy;
}
#id2 {
width: 200px;
height: 200px;
background-color: greenyellow;
position: relative;
top: 150px;
left: 150px;
}
</style>
</head>
<body>
<div style="width: 200px; height: 200px; background-color: yellowgreen"></div>
<div id="id1">
<div id="id2"></div>
</div>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>03-绝对定位</title>
<style>
* {
margin: 0;
padding: 0;
}
#id1 {
width: 500px;
height: 500px;
background-color: navy;
}
#id2 {
width: 200px;
height: 200px;
background-color: greenyellow;
position: absolute;
top: 150px;
left: 150px;
}
</style>
</head>
<body>
<div style="width: 200px; height: 200px; background-color: yellowgreen"></div>
<div id="id1">
<div id="id2"></div>
</div>
</body>
</html>
1.3 横向列表
ul ol 无序列表,有序列表都是一个默认纵向的列表
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>04-横向列表</title>
<style>
li {
padding-right: 10px;
}
.left-li {
float: left;
}
.right-li {
float: right;
}
.left-font {
font-size: 26px;
color: red;
font-weight: bold;
text-decoration: none;
}
.right-font {
font-size: 26px;
color: blue;
font-weight: bold;
text-decoration: none;
}
</style>
</head>
<body>
<ul type="none">
<li class="left-li left-font">怦然心动</li>
<li class="left-li left-font">当幸福来敲门</li>
<li class="left-li left-font">勇敢的心</li>
<li class="left-li left-font">罗密欧与朱丽叶</li>
<li class="left-li left-font">肖申克的救赎</li>
</ul>
<ul type="none">
<li class="right-li right-font">猫鼠游戏</li>
<li class="right-li right-font">v字仇杀队</li>
<li class="right-li right-font">我是山姆</li>
<li class="right-li right-font">被嫌弃的松子的一生</li>
<li class="right-li right-font">偷自行车的人</li>
</ul>
</body>
</html>
2. JavaScript
2.1 JavaScript介绍
一般来说,完整的JavaScript包括以下几个部分:
ECMAScript,描述了该语言的语法和基本对象
文档对象模型(DOM),描述处理网页内容的方法和接口
浏览器对象模型(BOM),描述与浏览器进行交互的方法和接口
JavaScript的基本特点如下:
是一种解释性脚本语言(代码不进行预编译)。
主要用来向HTML页面添加交互行为。
可以直接嵌入HTML页面,但写成单独的js文件有利于结构和行为的分离。
JavaScript常用来完成以下任务:
嵌入动态文本于HTML页面
对浏览器事件作出响应
读写HTML元素
在数据被提交到服务器之前验证数据
检测访客的浏览器信息
控制cookies,包括创建和修改等
2.2 JavaScript HelloWorld
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>05-第一个JS程序</title>
<script>
var a = 10;
console.log(a);
</script>
<script type="text/javascript" src="js/05-js.js"></script>
</head>
<body>
<button onclick="alert('一日之计在于晨,一年之计在于春')">大吉大利,今晚吃鸡</button>
</body>
</html>
2.3 JavaScript变量
Bootstrap中文网
www.bootcss.com 官网
https://v3.bootcss.com/ boostrap3中文文档