美文网首页
CSS布局(float & position)

CSS布局(float & position)

作者: 小如99 | 来源:发表于2018-02-27 15:41 被阅读11次
    CSS布局

    float属性
    float属性的常用取值有

    • left:脱离标准流,浮动在父标签的最左边
    • right:脱离标准流,浮动在父标签的最右边
      注意:float只有左右靠,没有上下靠,如果需要做上下左右的偏移可以配合padding使用,并且带float属性的标签,位置相对于父坐标是绝对位置不受其他标签影响,

    position属性

    课堂笔记:

    1. 一般标签的宽高是content的宽高,而IE浏览器标签的宽高是content+padding+border的宽高
    2. iOS中view嵌套的view越多性能就越不好,而web的标签嵌套对性能没影响,因为虚拟DOM原理,标签都是虚拟的,只有界面能显示的才会耗性能
    3. RGBA在web上取值是0-255,iOS 是0/255-255/255
    4. 任意一种类型的标签,一旦脱离标签流,就会被强制转行成行内-块级标签

    脱离标准流代码:

    <head>
    <meta charset="UTF-8">
    <title>CSS的脱离标准流</title>
    <!--
    任意一种类型的标签,一旦脱离标准流,就会被强制转为行内-块级标签!
    -->
    <style>
        #main {
            width: 400px;
            height: 200px;
            background-color: red;
        }
        .test1{
            background-color: green;
            /*浮动*/
            float: left;
            width: 80px;
            height: 50px;
        }
        .test2{
            background-color: blue;
            /*浮动*/
            float: right;
        }
        .test3{
    
            background-color: yellow;
        }
    
    </style>
    </head>
    <body>
    <div id="main">
        <div class="test1">1</div>
        <div class="test2">2</div>
        <div class="test3">3</div>
    </div>
    </body>
    </html>
    

    position代码

    <head>
    <meta charset="UTF-8">
    <title>CSS的布局</title>
    <!--
        子绝父相(子标签绝对位置(position: absolute;),父标签相对位置 (position: relative))
    -->
    <style>
        *{
            margin: 0px;
        }
        #main{
            background-color: red;
            margin: 60px;
            width: 400px;
            height: 200px;
            /*我是相对定位的*/
            position: relative;
        }
        .test1{
            background-color: blue;
            /*我是绝对定位的*/
            position: absolute;
            /*定位*/
            left: 20px;
            top: 20px;
        }
        .test2{
            background-color: aqua ;
    
            /*停留在浏览器的底部*/
            position: fixed;
            bottom: 0px;
            width: 100%;
    
        }
    </style>
    </head>
    <body>
    <div id="main">
        <div class="test1">
            2121
        </div>
    </div>
    
    <div class="test2">相对浏览器进行定位</div>
    </body>
    </html>

    相关文章

      网友评论

          本文标题:CSS布局(float & position)

          本文链接:https://www.haomeiwen.com/subject/lxbpxftx.html