一阶段总结(待完善)

BFC的触发条件

根元素(html)float属性不为none

                    position为absolute或fixed

                    display为inline-block, table-cell, table-caption, flex, inline-flex

                    overflow不为visible

清除浮动的方法有哪些

 1、 overflow:hidden;(触发一个BFC)

        缺点:只要里面的内容超出父元素就会隐藏

 2、 在浮动元素下方添加一个空元素div,并设置属性

        div{clear:both; height:0; overflow:hidden;}

        缺点:会添加很多空标记,增加结构负担,产生代码冗余

 3、 万能清除法

       :after{content:“";clear:both;display:block;height:0;overflow:hidden;visibility:hidden;}

        缺点:单词多

        给父元素加display:table;让父元素转换元素类型和表格一样

        缺点:改变当前元素类型


设置一个元素con(未知大小)在box里面水平垂直居中的方法

第一种:定位

        .box{position:relative;}

         .con{ position:absolute;top:0;left:0:bottom:0;right:0;margin:auto;}

第二种:

.box{display:flex;justify-content:center;align-items:center;}

第三种:

        .div{position:relative;}

        .con{position:absolute;left:50%;top:50%;translateX(-50%)translateY(-50%)}


常见的浏览器内核

Trident代表作:IE

Gecko 代表作:Mozilla

WebKit 代表作:苹果 & 谷歌旧版本

Blink 代表作:谷歌 & 欧鹏

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • H5移动端知识点总结 阅读目录 移动开发基本知识点 calc基本用法 box-sizing的理解及使用 理解dis...
    Mx勇阅读 4,632评论 0 26
  • 移动开发基本知识点 一.使用rem作为单位 html { font-size: 100px; } @media(m...
    横冲直撞666阅读 3,519评论 0 6
  • display:设置元素的显示方式 display:block(块级元素) 默认为父元素宽高,可设置宽高相对前序换...
    bluishwhiteC阅读 670评论 0 0
  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    love2013阅读 2,339评论 0 11
  • 居中布局 水平居中 1)使用inline-block+text-align(1)原理、用法 原理:先将子框由块级元...
    littlesiqi阅读 266评论 0 0