1.浮动是怎么来的
<style type="text/css">
img{
float: left;
}
</style>
</head>
<body>
<img src="../images/1.gif" alt="">
<p>今天是2022年啦,今日小寒,记得吃饺子;东北二十四节气,都吃饺子;今天是2022年啦,今日小寒,记得吃饺子;东北二十四节气,都吃饺子今天是2022年啦,今日小寒,记得吃饺子;东北二十四节气,都吃饺子今天是2022年啦,今日小寒,记得吃饺子;东北二十四节气,都吃饺子今天是2022年啦,今日小寒,记得吃饺子;东北二十四节气,都吃饺子今天是2022年啦,今日小寒,记得吃饺子;东北二十四节气,都吃饺子今天是2022年啦,今日小寒,记得吃饺子;东北二十四节气,都吃饺子今天是2022年啦,今日小寒,记得吃饺子;东北二十四节气,都吃饺子今天是2022年啦,今日小寒,记得吃饺子;东北二十四节气,都吃饺子今天是2022年啦,今日小寒,记得吃饺子;东北二十四节气,都吃饺子今天是2022年啦,今日小寒,记得吃饺子;东北二十四节气,都吃饺子今天是2022年啦,今日小寒,记得吃饺子;东北二十四节气,都吃饺子今天是2022年啦,今日小寒,记得吃饺子;东北二十四节气,都吃饺子今天是2022年啦,今日小寒,记得吃饺子;东北二十四节气,都吃饺子今天是2022年啦,今日小寒,记得吃饺子;东北二十四节气,都吃饺子今天是2022年啦,今日小寒,记得吃饺子;东北二十四节气,都吃饺子今天是2022年啦,今日小寒,记得吃饺子;东北二十四节气,都吃饺子今天是2022年啦,今日小寒,记得吃饺子;东北二十四节气,都吃饺子今天是2022年啦,今日小寒,记得吃饺子;东北二十四节气,都吃饺子今天是2022年啦,今日小寒,记得吃饺子;东北二十四节气,都吃饺子今天是2022年啦,今日小寒,记得吃饺子;东北二十四节气,都吃饺子今天是2022年啦,今日小寒,记得吃饺子;东北二十四节气,都吃饺子今天是2022年啦,今日小寒,记得吃饺子;东北二十四节气,都吃饺子今天是2022年啦,今日小寒,记得吃饺子;东北二十四节气,都吃饺子今天是2022年啦,今日小寒,记得吃饺子;东北二十四节气,都吃饺子今天是2022年啦,今日小寒,记得吃饺子;东北二十四节气,都吃饺子今天是2022年啦,今日小寒,记得吃饺子;东北二十四节气,都吃饺子今天是2022年啦,今日小寒,记得吃饺子;东北二十四节气,都吃饺子今天是2022年啦,今日小寒,记得吃饺子;东北二十四节气,都吃饺子今天是2022年啦,今日小寒,记得吃饺子;东北二十四节气,都吃饺子今天是2022年啦,今日小寒,记得吃饺子;东北二十四节气,都吃饺子今天是2022年啦,今日小寒,记得吃饺子;东北二十四节气,都吃饺子今天是2022年啦,今日小寒,记得吃饺子;东北二十四节气,都吃饺子今天是2022年啦,今日小寒,记得吃饺子;东北二十四节气,都吃饺子</p>
</body>
</html>
<!-- 浮动 float :left左浮 float:right右浮 float:none不浮 -->
2.浮动的解析
<style type="text/css">
.box1{
width: 200px;
height: 200px;
background: red;
float: left;
}
.box2{
width: 210px;
height: 210px;
background: yellow;
float: left;
}
.box3{
width: 220px;
height: 220px;
background: blue;
float: left;
}
</style>
</head>
<body>
<!-- .box$*3 按tab按键 -->
<div class="box1"></div>
<div class="box2"></div>
<div class="box3"></div>
</body>
3.浮动居中练习
<style type="text/css">
/* 去除页面缝隙 */
*{
margin: 0;
padding: 0;
}
#big{
width: 962px;
height: 240px;
background: pink;
/* 水平居中浏览器 */
margin:0 auto;
}
.xinwen{
/* w你自己量 */
height: 240px;
background: cyan;
float: left;
}
.jieshao{
/* w你自己量 */
height: 240px;
background: red;
float: left;
}
.zhaopin{
/* 宽自己量 */
height: 240px;
background: yellow;
float: left;
}
</style>
</head>
<body>
<div id="big">
<div class="xinwen"></div>
<div class="jieshao"></div>
<div class="zhaopin"></div>
</div>
</body>
4.写页面练习(千锋)色块练习
第一部分html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<!-- 外部样式表的引入 -->
<link rel="stylesheet" href="../css/qf.css">
</head>
<body>
<!-- 头部 -->
<div id="headWrapper"><!-- 外围 背景色延展到整个浏览器 -->
<div id="header" class="same"><!-- 版心 -->
头部内容
</div>
</div>
<!-- logo区域 -->
<div id="logo" class="same"></div>
<!-- -------导航栏区域----外围有颜色 所以需要写外围+版心- -->
<div id="navWrapper">
<div id="nav" class="same"><!-- 版心 -->
导航栏内容
</div>
</div>
</body>
</html>
第二部分css
/* 去除页面缝隙 */
*{
margin: 0;
padding: 0;
}
/* 因为前三个大块的版心 宽度一致 都需要水平居中浏览器 所以我给他们三个版心设置相同的class名字 */
.same{
/* 选中了class名字为same的元素们 */
width: 1200px;
/* 水平居中浏览器 */
margin:0 auto;
}
#headWrapper{
/* 记住了!!外围只需要设置背景颜色 */
background: #f6f6f6;
/* width: 100%; 块状元素默认独占一行 可以省略不写 */
/* 高度直接由版心撑开 */
/* 因为这个色块有下边框延展到外围 所以需要给外围设置边框 */
border-bottom:2px solid #f2f2f2;
}
#header{
width: 1200px;
height: 36px;
background: cyan;
}
/* ---------------------------外围是白色 那就不用写 直接写版心--- */
#logo{
height: 90px;
background: #424b52;
}
/* ----------------------导航栏部分------ */
#navWrapper{
/* 外围只需要设置背景颜色即可 */
background: #008dd5;
}
#nav{/* 版心 */
height: 50px;
background: pink;
}
5.色块的书写
第一部分html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<!-- 外部样式表的引入 -->
<link rel="stylesheet" href="../css/index.css">
</head>
<body>
<!-- 页面外围大色块 一般使用id -->
<!-- 第一块 头部 -->
<div id="header" class="same"></div>
<!-- 第二部分 导航栏 -->
<div id="nav" class="same"></div>
<!-- 第三部分 大图 banner -->
<div id="banner" class="same"></div>
<!-- 第四部分 内容区域 -->
<div id="content" class="same"></div>
<!-- 第五部分 市场项目 -->
<div id="market" class="same"></div>
<!-- 第六部分 灰色区域 产品 -->
<div id="product" class="same"></div>
<!-- 第七部分 尾部 -->
<div id="footer" class="same"></div>
</body>
</html>
第二部分css
/* 去除页面缝隙 */
*{/* 通配符 权重小于等于1 */
margin: 0;
padding: 0;
}
/* 由于这七大块 具有相同的宽度 都需要水平居中浏览器 所以 我给他们起一个相同的class名字same */
.same{ /* 代表选中了class名字为same的元素们 */
width: 961px;
/* 有宽高的div 水平居中 设置margin:0 auto; */
margin: 0 auto;
}
#header{/* 代表选中了id名字为header的元素 */
height: 100px;
background: #f1f1f1;
}
#nav{/* 代表选中了id名字为nav的元素 */
height: 58px;
background: #313131;
}
#banner{
height: 465px;
background: #949492;
}
#content{
height: 240px;
background: #000201;
}
#market{
height: 305px;
background: #9caed2;
}
#product{
height: 250px;
background: #e5e5e5;
}
#footer{
height: 82px;
background: #f00da1;
}
6.外围➕版心
<style type="text/css">
/* 去除页面缝隙 */
*{
margin: 0;
padding: 0;
}
#header{
height: 36px;
width: 100%;/* 希望独占一行 width:100%可以省略不写 因为块状默认默认独占一行 也就是默认width:100%*/
background: #f90;
}
#gouzi{
width: 1200px;
height: 36px;
background: cyan;
/* 有宽高的div 水平居中浏览器 */
margin:0 auto;
}
</style>
</head>
<body>
<!-- 头部 -->
<div id="header"><!-- 外围 外围就是让背景色延展到整个浏览器宽度的 -->
<!-- 版心 是写内容区域的 也就是 页面缩小 水平居中浏览器那个块块 -->
<div id="gouzi">内容版心</div>
</div>
</body>
</html>
<!-- 用户的屏幕分辨率 是不一样的 不能确定的 有的是1920px 有的是1600px 有的是1440px 有的是1360px
有的是1280px
我们程序员需要做的是 写出这个页面 让各个屏幕分辨率 都可以友好的展现我们的页面 这个是目的
那么 怎么做呢 我们要写版心+外围 注意 一般情况下呢 我们设置的版心 宽度不要超过1280px
为什么 因为有的页面 背景色 是延展到浏览器整屏的 -->
7.浮动色块练习
第一部分html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link rel="stylesheet" href="色块浮动.css">
</head>
<body>
<div id="big">
<div id="box1">
<div class="a"></div>
<div class="b"></div>
<div class="c"></div>
</div>
<div id="box2">
<div class="d"></div>
<div class="e"></div>
<div class="f"></div>
<div class="g"></div>
</div>
<div id="box3">
<div class="h"></div>
<div class="i"></div>
<div class="j"></div>
</div>
<div id="box4">
<div class="k"></div>
<div class="l"></div>
<div class="m"></div>
<div class="n"></div>
</div>
</div>
</body>
</html>
第二部分css
#big{
width: 907px;
height: 629px;
/* 水平居中浏览器 */
margin:0 auto;
}
#box1{
width: 907px;
height:99px ;
float: left;
}
#box2{
width: 907px;
height:218px ;
float: left;
}
#box3{
width: 907px;
height:153px ;
float: left;
}
#box4{
width: 907px;
height:159px ;
float: left;
}
.a{
width: 285px;
height:99px ;
background-color:#ff7f27;
float: left;
}
.b{
height:99px ;
width: 380px;background: #b5e61d;
float: left;
}
.c{
height:99px ;
width: 242px;
background:#1b20e9;
float: left;
}
.d{
width:160px ;
height:218px ;
background:#f40f71;
float: left;
}
.e{
width:186px ;
height:218px ;
background:#ffaec9;
float: left;
}
.f{
width: 261px;
height:218px ;
background:#ff7f27;
float: left;
}
.g{
width: 300px;
height:218px ;
background:#b5e61d;
float: left;
}
.h{
width:415px ;
height:153px ;
background:#a349a4;
float: left;
}
.i{
width:286px ;
height:153px ;
background:#880015;
float: left;
}
.j{
width: 206px;
height:153px ;
background:#c3c3c3;
float: left;
}
.k{
width:179px ;
height:159px ;
background:#c3c3c3;
float: left;
}
.l{
width: 293px;
height:159px ;
background:#ffaec9;
float: left;
}
.m{
width: 285px;
height:159px ;
background:#7f7f7f;
float: left;
}
.n{
width:150px ;
height:159px ;
background:#ff7f27;
float: left;
}