3.浮动与定位
一、浮动
float: left right 左右浮动
①.使用float的标签 脱离当前的文档流 (好像张了小翅膀一样 飞起来)
div 不设置高度 默认里面内容的高度就是这个div的高度
②.清除浮动
clear: left right both(同时清除左右浮动)
1、告诉无辜div,给浮动那些留地方
2、多个浮动的时候 希望在哪里换行 就在哪里写
练习代码:
1 <!doctype html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>浮动</title> 6 <style> 7 .{ 8 width:200px; 9 height:500px; 10 background:red; 11 } 12 .d2{ 13 width:200px; 14 height:200px; 15 background:pink; 16 float:left; 17 } 18 .d3{ 19 width:200px; 20 height:200px; 21 background:green; 22 float:left; 23 } 24 .die{ 25 width:500px; 26 height:200px; 27 border:2px solid black; 28 } 29 .son2{ 30 width:200px; 31 height:200px; 32 background:pink; 33 float:left; 34 } 35 .son3{ 36 width:200px; 37 height:200px; 38 background:yellowgreen; 39 float:left; 40 } 41 .nine{ 42 width:100px; 43 height:100px; 44 background:red; 45 border:2px solid gold; 46 float:left; 47 } 48 </style> 49 </head> 50 <body> 51 <div class="die"> 52 <div class="son2"></div> 53 <div class="son3"></div> 54 </div> 55 <hr> 56 <div style="clear:both;"></div> 57 <div class="d2"></div> 58 <div class="d3"></div> 59 <div style="width:100px;height:210px;background:red;clear:both"></div> 60 <hr> 61 <div class="nine"></div> 62 <div class="nine"></div> 63 <div class="nine"></div> 64 <div class="nine" style="clear:both;"></div> 65 <div class="nine"></div> 66 <div class="nine"></div> 67 <div class="nine" style="clear:both;></div> 68 <div class="nine"></div> 69 <div class="nine"></div> 70 <div class="nine"></div> 71 </body> 72 </html>
二、定位
position: static relative absolute(绝对定位) fixed
absolution
参照物:找含有position属性的祖辈 拿他当做参照物 如果一直到最上面都找不到 以浏览器为参照物
配合:
top: 距离浏览器顶部的距离 XXX 像素
left: 距离浏览器顶部的距离 XXX 像素
right: 距离浏览器顶部的距离 XXX 像素
bottom:距离浏览器顶部的距离 XXX 像素
relative 相对的是 自己原来的位置
配合:
top: 参照原来的位置 向下移动 XXX 像素
left: 参照原来的位置 向右移动 XXX 像素
right: 参照原来的位置 向左移动 XXX 像素
bottom:参照原来的位置 向上移动 XXX 像素
fixed: 跟着滚动条一起滚动
永远都以浏览器为参照 放置在浏览器的边缘
练习代码:
1 <!doctype html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>定位</title> 6 <style> 7 img{ 8 position:absolution; 9 top:10px; 10 right:10px; 11 } 12 #box{ 13 width:200px; 14 height:200px; 15 background:pink; 16 margin-top:50px; 17 margin-left:300px; 18 position:relative; 19 right:80px; 20 } 21 22 #die{ 23 width:800px; 24 height:800px; 25 background:#ABCDEF; 26 position:relative; 27 28 } 29 #son{ 30 width:200px; 31 height:200px; 32 background:pink; 33 position:absolute; 34 left:40px; 35 top:40px; 36 } 37 38 </style> 39 </head> 40 <body> 41 <img src="../video/lanhua1.jpg" width="200"> 42 <div id="box"></div> 43 <div id="die"> 44 <div id="son"></div> 45 </div> 46 </body> 47 </html>
三、实战-导航
1 <!doctype html> 2 <html> 3 <head> 4 <meta charset='utf-8'> 5 <title>实战-导航</title> 6 <style> 7 *{padding:0px;margin:0px;} 8 body{font-family:微软雅黑} 9 a{text-decoration:none;color:#133B68;} 10 ul{list-style:none;} 11 ul li{ 12 float:left; 13 width:100px; 14 height:50px; 15 border:1px solid #133B68; 16 text-align:center; 17 line-height:50px; 18 margin-right:10px; 19 margin-left:10px; 20 position:relative; 21 } 22 li a{ 23 width:100px; 24 height:50px; 25 display:block; 26 } 27 li a:hover{ 28 background:#133B68; 29 color:#FFF; 30 } 31 .uu{ 32 position:absolute; 33 left:-11px; 34 top:50px; 35 display:none; 36 } 37 li:hover ul{ 38 display:block; 39 } 40 41 42 </style> 43 </head> 44 <body> 45 <ul> 46 <li><a href="">首页</a></li> 47 <li> 48 <a href="">关于我们</a> 49 <ul class="uu"> 50 <li>谢谢</li> 51 <li>不客气</li> 52 </ul> 53 </li> 54 <li><a href="">产品展示</a></li> 55 <li><a href="">用户介绍</a> 56 <ul class="uu"> 57 <li>你好</li> 58 <li>请进</li> 59 </ul> 60 </li> 61 </ul> 62 63 </body> 64 </html>

浙公网安备 33010602011771号