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

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

}


 


 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值