前端Html5(10)

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.写页面练习(千锋)色块练习

前端Html5(10)

 第一部分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.色块的书写

前端Html5(10)

第一部分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.浮动色块练习

前端Html5(10)

第一部分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;

}


 


 

 

上一篇:记录ABAP开发的日常——cl_salv_table的使用案例


下一篇:20套各种风格影视动画公司响应式企业模电影上映影讯网站模板电影软件网页CSS模板html5网页静态模板Bootstrap扁平化网站源码css3手机seo自适响应