博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iMooc-张鑫旭 CSS
阅读量:6600 次
发布时间:2019-06-24

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

float

float 历史

float 的初衷仅仅是:文字环绕效果

float 特性

  • flock formatting context -- 块级格式化上下文
  • 具有包裹性的元素:

    display: inline-block / table-cell

    position: absolute / fixed / sticky
    overflow: hidden / scroll

  • 浮动的破坏性,会让父元素塌陷,其他代表有:

    display: none

    position: absolute / fixed / sticky

  • 清除浮动

    • 方法一:浮动底部插入 clear: both;

      • HTML,跟在浮动元素后面,加一个 div
      • CSS,after 伪元素底部生成:.clearfix:after {} 不兼容 IE6,7
    • BFC / haslayout 通常声明
    • 权衡之后
    .clearfix:after { content:''; display: block; height: 0; overflow: hidden; clear: both; }    .clearfix { *zoom: 1 }    // 只有 IE 认识的属性
    • 更加简洁
    .clearfix:after { content:''; display: table; clear: both; }    .clearfix { *zoom: 1 }

浮动的几种布局

  • 两侧皆自适应

图片描述

核心代码:        左侧div: float: left;    右侧div: display: table-cell; width: 9999px;   <---没错width就是 9999px  // 兼容 IE *display: inline-block; *width: auto;
  • 右侧固定尺寸

图片描述

  • 浮动与右侧尺寸固定的流体布局,DOM 和视图位置不一致

    左侧div: margin-right: 100px; 右侧div: float: right;
  • 浮动与右侧尺寸固定的流体布局,DOM 和视图位置一样

    左侧div: width: 100%; float: left; 右侧div: width: 56px; float: left; margin-left: -56px;      margin-left,等于右侧 div 自身的宽度 width: 56px, 向左偏移的过程中也上移了

border

参考

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

你可能感兴趣的文章
python中的struct
查看>>
Exadata通过ILOM远程MOUNT ISO实现刷机Reimage
查看>>
开启远程调试
查看>>
Xen 安装图解教程
查看>>
管道符和作业控制、shell变量、环境变量配置文件
查看>>
手机脚本框架 Zepto 使用中笔记
查看>>
parted 如何对大于2T的磁盘进行分区
查看>>
saltstack的探索-改善管理用户的sls文件
查看>>
美团外卖:日订单量超1600万的自动化业务运维之路
查看>>
iptables
查看>>
Reset ESXi Root Password using VMware Host Profile
查看>>
dnsmasq部署pxe服务器脚本
查看>>
Veritas ODM Async and Oracle
查看>>
find 按指定时间查找文件
查看>>
全自动加密代码( 利用call挂接实现)
查看>>
Nginx优化配置详解
查看>>
lzo文件创建索引
查看>>
区块链开源社区BAIC联合布比进军物联网
查看>>
安骑士主机日志实时分析功能
查看>>
面向对象---初识对象
查看>>