博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CSS 浮动(float)注意点
阅读量:4120 次
发布时间:2019-05-25

本文共 903 字,大约阅读时间需要 3 分钟。

浮动布局

  1. 浮动是一种半脱离标准流的排版方式
  2. 没有居中对齐
  3. 使用 margin: 0 auto; 没有作用
  4. 不区分块级元素/行内元素/行内块级元素,因为这标准流中的概念
  5. 想要多个盒子顶部对齐可以设置其float

浮动的排序规则

  1. 相同方向的浮动元素,先浮动的显示在前面.因为浮动只会盖住标准流.
  2. 不同方向的浮动元素,左浮找左浮,右浮找右浮
  3. 浮动元素浮动之后的位置,由浮动元素浮动之前在标准流中的位置来决定.
  4. 贴靠现象: 如果浮动的最后一个元素超过了父元素的宽度,会自动找上一个元素贴过去,如果宽度还是不够,继续找上一个~如果父元素宽度还是不够的话,那就只能凑合呆着了
  5. 图文混排

伪元素选择器

CSS给指定标签前或后添加子元素.

清除浮动

  1. 给前面一个父元素设置高度(在开发中最好不要设置高度,所以此方便不建议使用)
  2. 给后边的元素设置clear属性,(注意添加clear属性后margin属性就会失效)
  3. 隔墙法
    3.1 外墙法
    中间加个块级元素并设置clear: both (注意: 可以在第二个盒子使用margin-top,但是第一个盒子不能使用margin-bottom,所以一般既不设置第一个盒子的margin-bottom,也不设置第二个盒子的margin-top,而是直接设置额外块级元素的高度)
    3.2 内墙法
    块级元素写到第一个盒子最后面并设置clear: both(注意: 第一个盒子可以使用margin-bottom,第二个盒子也可以使用margin-top.额外块级元素也可以设置高度)
    区别: 内墙法可以撑起第一个盒子的高度,而外墙法不可以.(改方法同样不建议使用,因为添加了额外的元素)
  4. 使用伪元素 (建议使用)
.box1::after{    content: '';    display: block;    height: 0;    visibility: hidden;    clear: both;}.box1{    *zoom: 1;   // 兼容IE6}
  1. overflow: hidden(建议使用)
.box1{    *zoom: 1;   // 兼容IE6}

转载地址:http://jonpi.baihongyu.com/

你可能感兴趣的文章
企业管理书籍推荐
查看>>
领导力提升,我只推荐这一本书!
查看>>
如何上传项目到GitHub
查看>>
和菲利普•科特勒的《营销管理》一样,这些都是比较好的市场营销书籍
查看>>
销售书籍推荐,这本书做销售的必看!
查看>>
管理学经典畅销书籍推荐——《管理者必读12篇》
查看>>
管理学类书籍推荐
查看>>
管理书单 | 10本经典的管理学书籍推荐
查看>>
关于管理学的书籍推荐:管理学的入门经典书籍
查看>>
销售书籍推荐,销售人员最该看的是这本书!
查看>>
提高情商的书籍推荐,这些书能给你提高情商的训练方法
查看>>
市场营销书籍,这本书能帮你提升营销管理能力
查看>>
看什么书可以提高情商?提高情商的书籍排行榜
查看>>
如何自学市场营销?推荐你看这本书
查看>>
管理者和企业如何做好员工管理?
查看>>
一文读懂领导和管理的区别
查看>>
如何培养自身领导力?关于领导力提升的书籍推荐
查看>>
领导力有哪些方面?什么是领导力?
查看>>
关于领导力的书,我只推荐《领导力必读12篇》
查看>>
管理书籍推荐:这本书所有管理者必读!
查看>>