美文网首页
CSS入门3(0722)

CSS入门3(0722)

作者: LAYoung_f1b8 | 来源:发表于2019-07-29 15:10 被阅读0次

    07-22

    1.margin-top的bug

    .wrapper{

    width:300px;

    height:300px;

    background-color:red;

    overflow:hidden;

    }

    .box{

    width:150px;

    height:150px;

    background-color:aqua;

    margin-top:50px;

    }

    /*

    在顶层边距合并时,子元素设置margin-top时会带动父元素设置margin-top,只要在父元素设置overflow:hidden就可以

    让子元素想对于父级进行设置上边距

    */

    2.浮动

    /*

    浮动float

    左浮float:left;

    右浮float:right;

    浮动的用法

    1、全部设置一种浮动

    2、分别设置左浮和右浮

    浮动会脱离文档流

    */

    div{

    width:200px;

    height:200px;

    background-color:aqua;

    float:left;

    }

    div:nth-of-type(2){

    background-color:red;

    }

    div:nth-of-type(3){

    background-color:blue;

    }

    div:nth-of-type(4){

    background-color:green;

    }

    3.清理浮动

    /*

    由于前面的两个盒子浮动脱离了文档流,下面的.three盒子会顶上去,被浮动的两个div覆盖了一部分内容

    清除浮动:清除浮动带来的影响

                1.在被影响的标签(.three)前添加一个空白的div标签(.four),并设置类名为clear 设置属性clear:both;

    2.直接给被影响的标签(.three)添加overflow:hidden

                浮动注意

                    1、浮动会脱离文档流

                    2、如果同时使用左浮和右浮,必须一起设置

                    3、浮动只有左浮和右浮,布局时就只有左右结构

    */

    .wrapper{

    width:100%;

    height:300px;

    background-color:red;

    }

    .one{width:40%;height:100px;background:blue;float:left;}

    .two{width:40%;height:100px;background:green;float:right;}

    .three{width:100%;height:200px;background:yellow;}

    .four{

    clear:both;

    }

    4.显示隐藏

    /*

    display

    隐藏display:none;  不占位隐藏

    显示display:block;

    占位隐藏visibility:hidden;

    显示visibility:visible;

    */

    /* visibility: hidden前面隐藏元素,但是大小位置还有

    display:none 隐藏元素并且去掉该元素的大小和位置

    */

    .a{width:200px;height:200px;background:blue;}

    .one{width:200px;height:200px;background:red;}

    .two{width:200px;height:200px;background:green;}

    5.转换标签类型

    /*

                标签分类

                    1、块级标签  可以设置宽高,可以自动换行

                    2、行级标签  不可以设置宽高,不能自动换行

                    3、行间块状标签  可以设置宽高,不能自动换行  img input

                display

                    将行级标签转换为块级标签 display:block;

                    将块级标签转换为行级标签 display:inline;

                    将标签转换为行间块状标签 display:inline-block;

            */

    div{width:100px;height:100px;background:red;}

    span{width:100px;height:100px;background:red;}

    img{display:block;}

    相关文章

      网友评论

          本文标题:CSS入门3(0722)

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