02-CSS基础与进阶-day7_2018-09-07-20-25-28

盒子模型布局稳定性
1 什么时候用内边距 什么时候用外边距
绝大多数情况下可以混用,想用什么就用什么,但是总有一个
最好用的,建议
优先使用width > padding > margin
浮动(float)
1 标准流(文档流 普通流)
一个网页的标签元素正常是从上往下,从左到右排列,块级元素独占一行,行内元素按照顺序依次前后排列
三种布局 标准流 浮动 定位
2 什么是浮动
元素设置了浮动属性会脱离标准流的控制(脱标)
float:left
float: right
float: none
3 浮动特性
* 脱离标准流 不占位置 会影响标准流
* 子盒子浮动 不会压住父盒子的padding和margin
* 浮动元素改变元素的模式,无论行内元素还是块级元素 设置浮动后都具有行内块元素特性

02浮动最初的作用.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style type="text/css">
       div {
              width: 500px;
              height: 500px;
              border: 1px solid #ccc;
              margin: 0 auto;
       }

       img {
              float: right; /*浮动最初 用文字环绕效果的*/
       }
    </style>
</head>
<body>
    <div>
    1991年1月,发行专辑《一起走过的日子》,专辑同名主打歌获得十大劲歌金曲奖以及十大中文金曲奖[116-117] ;2月,发行粤语专辑《爱不完》[118]  ;该专辑发行首日录音带的销量达到16万张,而激光唱片的销量则有7.2万张[119] ;6月,发行国语专辑《我和我追逐的梦》;同年,获得十大劲歌金曲奖最受欢迎男歌手奖[116] 。 1992年,在洛杉矶、旧金山等地举行美加巡回演唱会;9月,发行加入 刘德华 刘德华(3张) 华纳唱片公司以后的首张专辑《真我的风采》;该专辑发行后销量达到40万张[119] ;同年,在提前录制的央视春晚视频中,刘德华与毛阿敏合唱歌曲《心中常驻芳华》[120] 
        <img src="images/img.jpg" height="220" width="171" alt="">;此外,他还发行了专辑《谢谢你的爱》,同名主打歌曲获得第十六届十大中文金曲奖[121] 。 1993年1月至2月,在香港红磡体育馆举行20场“真我的风采演唱会”;4月,推出加入飞碟唱片公司后的首张专辑《真情难收》,其中的主打歌曲《一辈子的错》由刘德华作词;11月,推出专辑粤语专辑《答案就是你》,专辑中的歌曲《永远寂寞》获得第16届十大中文金曲获奖[121] 。 1994年,发行国语专辑《忘情水》,同名主打歌获得第17届十大中文金曲奖最受欢迎国语歌曲金奖以及第1届华语榜中榜Channel [V]中文Top 20榜中榜歌曲奖[122-123] ;8月6日至25日,在香港红磡体育馆举行20场演唱会;11月25日,发行国语专辑《天意》;专辑中表达友情的主打歌曲《友谊历久一样浓》是刘德华个人填词的作品;同年,获得十大劲歌金曲奖最受欢迎男歌手奖[11] 。
        </div>
</body>
</html>

 03浮动初体验.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style type="text/css">
       div {
             width: 200px;
             height: 200px;
             background-color: red;
            /*  display: inline-block; *//* 转化为行内块 并排并且宽高有效 元素之间有间隙 不方便处理*/
            float: right;
       }
    </style>
</head>
<body>
    <div>111</div>
    <div>222</div>
    <div>333</div>
</body>
</html>

 04浮动全解.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style type="text/css">
        div:first-child {
            width: 200px;
            height: 200px;
            background-color: red;
            float: left; /* 浮动的元素漂在标准流的上面 压住标准流*/
        }

        div:last-child {
            height: 320px;
            width: 140px;
            background-color: blue;
        }
    </style>
</head>
<body>
    <div></div>
    <div></div>
</body>
</html>

 05浮动特性.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style type="text/css">
        .fa {
             width: 500px;
             height: 500px;
             background-color: red;
             border: 8px solid green;
             padding: 20px;
             margin: 10px;
        }

        .son {
            width: 100px;
            height: 100px;
            float: left;
            background-color: yellow;
        }
    </style>
</head>
<body>
    <div class="fa">
        <div class="son"></div>
    </div>
</body>
</html>

 06浮动特性续.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style type="text/css">
       section {
             width: 800px;
             height: 500px;
             background-color: #f40;
       }

       section div:first-child {
                width: 200px;
                height: 200px;
                background-color: pink;
       }
       /*
         熊大熊二都浮动 会顶对齐
         熊大不浮动 熊二浮动 熊二会下一行
       */
       section div:last-child {
                width: 249px;
                height: 300px;
                background-color: skyblue;
                float: left;
       }
    </style>
</head>
<body>
    <section>
        <div>熊大</div>
        <div>熊二</div>
    </section>
</body>
</html>

 07浮动元素改变显示模式.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style type="text/css">
       div {
              height: 200px;
              width: 400px;
              background-color: pink;
              float: left; /* 块级元素设置浮动 具有行内块元素的特征*/
       }

       span {
             height: 200px;
             width: 100px;
             float: left;
             background-color: red;
       }
    </style>
</head>
<body>
    <div>刘强东上头条</div>
    <span>抹茶妹妹</span>
</body>
</html>

猜你喜欢

转载自www.cnblogs.com/HiJackykun/p/11062054.html
今日推荐