float布局

由于float意味着使用块布局,它在某些情况下修改display 值的计算值:

Flex布局

Flexbox is a one-dimensional layout method for arranging items in rows or columns. Items flex (expand) to fill additional space or shrink to fit into smaller spaces.

弹性盒子是一种用于按行或按列布局元素的一维布局方法 。元素可以膨胀以填充额外的空间, 收缩以适应更小的空间。

为什么是 弹性盒子?

长久以来,CSS 布局中唯一可靠且跨浏览器兼容的创建工具只有 floats 和 positioning。这两个工具大部分情况下都很好使,但是在某些方面它们具有一定的局限性,让人难以完成任务。

以下简单的布局需求是难以或不可能用这样的工具( floats 和 positioning)方便且灵活的实现的:

  • 父内容里垂直居中一个块内容。
  • 使容器的所有子项占用等量的可用宽度/高度,而不管有多少宽度/高度可用。
  • 使多列布局中的所有列采用相同的高度,即使它们包含的内容量不同。

Flex 布局父容器和子元素的常见属性参考如下:

A Complete Guide to Flexbox | CSS-Tricks

html css布局之float和Flexbox相关推荐

  1. CSS布局讲解-float浮动布局使用

    我们在讲解float之前,需要大家理解一个东西-标准文档流 什么是标准文档流呢?宏观地讲,我们的web页面和photoshop等设计软件有本质的区别:web页面的制作,是个"流", ...

  2. CSS布局之float浮动

    之前对CSS的浮动布局总是一知半解,最近开发中用的多了,对它的用法进行一些总结,以便以后忘记时可以查到.哈哈,别说我记性不好,我可是说真的,毕竟前端的知识实在是多而杂,多做笔记,遇到问题时网上搜索资料 ...

  3. html中使浮动的字为行排列,CSS布局:float浮动

    优秀文章:https://www.cnblogs.com/iyangyuan/archive/2013/03/27/2983813.html 浮动细节原理 所有元素设置float浮动之后,会脱离文档流 ...

  4. [css] 解释下css3的flexbox(弹性盒布局模型),以及它应用场景有哪些?

    [css] 解释下css3的flexbox(弹性盒布局模型),以及它应用场景有哪些? 手机端中比较常用的三段式布局, 头尾固定高度 中间自适应 它可以修改父元素下所有子元素的位置 和排序方式 相对于浮 ...

  5. CSS布局最常用属性float(浮动)和position(定位)

    在进行CSS网页布局时,对元素与容器进行布置与规划,最常用的两个属性就是浮动float和定位position.这两个属性的理解对CSS网页布局的学习非常重要.我们52CSS.com就这两个属性的相关知 ...

  6. CSS布局的三个关键属性:float、position、display

    最近在出差,就我一个在这里.客户要做几个页面,涉及到了页面的布局问题,没办法自己得做了.然后就遇到了一些问题.页面不论怎么都不能按照设想的布局. 以前也没有做过网页布局方面的工作.上网上找类似的例子, ...

  7. 【转贴】没有div没有float没有clear没有hack的超强CSS布局

    [转贴]没有div没有float没有clear没有hack的超强CSS布局 原贴地址:http://parandroid.com/no-float-css-layout/ CSS + XHTML 有多 ...

  8. CSS布局—— float布局和flex布局

    用什么CSS布局 当需要兼容IE9时,使用float布局:当需要兼容IE9且不需要兼容最新浏览器时,使用flex布局:当不需要兼容IE9.需要兼容最新浏览器时,使用grid布局. float布局 父元 ...

  9. CSS 浮动布局放弃float,拥抱flex(详解)

    CSS 浮动布局放弃float,拥抱flex(详解) 文章目录 CSS 浮动布局放弃float,拥抱flex(详解) 说明 Flex布局 容器和项目 容器属性 flex-direction属性 fle ...

  10. CSS - 浮动布局(float)

    目录 标准布局 标准流 浮动与浮动流,及元素脱标概念 浮动元素 浮动的特点 浮动带来的问题:标准流父级容器高度塌陷 清除浮动 浮动布局 + margin负值 标准布局 CSS将所有的元素都当成盒子,C ...

最新文章

  1. XGBOOST带试验源码
  2. python-yield-生成器--的作用
  3. 巨人也能身手敏捷?看美国KeyBank的实战经验
  4. eclipse基本断点调试
  5. 二分法求解一元多次方程
  6. 晋中学院计算机考研,晋中学院有多少人死在考研路上
  7. 常用命令_GIT常用命令大全
  8. 程序员利用网吧挖矿,获利上亿元~!
  9. python基础整数和浮点数(一)
  10. 从零开始山寨Caffe·贰:主存模型
  11. ViewPager.getChildCount() 含义
  12. 常见的web前端面试试题(含答案)
  13. Pygame之滑稽球壁碰
  14. Oracle VM VirtualBox虚拟机新建教程(包括镜像文件的下载和安装)
  15. 打印机可以打印不能扫描怎么弄_惠普打印机可以复印不能扫描怎么操作
  16. android设置闹钟组件,Android 设置系统闹钟
  17. C++11多线程 内存序(std::memory_order_relaxed)
  18. 从金融IT公司工作10年后转到银行的工作体会
  19. Flask开发轻博客(一):欢迎来到-Flask-的世界
  20. SpringCloud分布式开发五大神兽(一)

热门文章

  1. Delphi 2010 新增功能之: 手势编程[5] - 关于自定义手势
  2. 自动装配的几种方式——Spring IOC/DI(四)
  3. ListView学习思维导图
  4. Luogu5629 【AFOI-19】区间与除法
  5. CF1399E1 Weights Division (easy version)
  6. webpack5学习与实战-(八)-配置打包后的文件名
  7. vue3开启eslint之后报错:error Parsing error: ‘>‘ expected
  8. Linux设置时间和硬件时间
  9. 防火墙阻止tftp_再谈突破TCP-IP过滤/防火墙进入内网(icmp篇)
  10. c++ 图片验证码识别_图片验证码识别方法