HTML5弹性布局是用来为盒状模型提供最大的灵活性,优点在于其容易上手,根据flex规则很容易达到某个布局效果。任何一个容器都可以指定为Flex弹性布局。

本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。

弹性布局( Flexible Box 或 flexbox),是一种当页面需要适应不同的屏幕大小以及设备类型时确保元素拥有恰当的行为的布局方式。

引入弹性盒布局模型的目的是提供一种更加有效的方式来对一个容器中的子元素进行排列、对齐和分配空白空间。

flex布局优缺点:

优点在于其容易上手,根据flex规则很容易达到某个布局效果。

缺点是:浏览器兼容性比较差,只能兼容到ie9及以上。

【推荐教程:CSS视频教程】

弹性盒子内容

弹性盒子由弹性容器(Flex container)和弹性子元素(Flex item)组成。

弹性容器通过设置 display 属性的值为 flex 或 inline-flex将其定义为弹性容器。

弹性容器内包含了一个或多个弹性子元素。

注意: 弹性容器外及弹性子元素内是正常渲染的。弹性盒子只定义了弹性子元素如何在弹性容器内布局。

弹性子元素通常在弹性盒子内一行显示。默认情况每个容器只有一行。

以下元素展示了弹性子元素在一行内显示,从左到右:

FLEX

.flex-container {

display: flex;

flex-direction: row;

flex-wrap: wrap;

width: 1200px;

height: 640px;

background-color: lightsteelblue;

}

.flex-container .flex-item {

width: 320px;

height: 240px;

margin: 10px;

background-color:lightsalmon;

}

弹性盒子常用属性属性描述flex-direction指定弹性容器中子元素排列方式

flex-wrap设置弹性盒子的子元素超出父容器时是否换行

flex-flowflex-direction 和 flex-wrap 的简写

align-items设置弹性盒子元素在侧轴(纵轴)方向上的对齐方式

align-content修改 flex-wrap 属性的行为,类似 align-items, 但不是设置子元素对齐,而是设置行对齐

justify-content设置弹性盒子元素在主轴(横轴)方向上的对齐方式

更多编程相关知识,请访问:编程视频!!

html中前台布局特点,HTML5弹性布局有什么优点相关推荐

  1. html5 弹性布局

    html5 弹性布局 一.移动开发常用技巧 Viewport基本知识 设置布局Viewport的各种信息 1.width=device-width: 设置Viewport视口宽度等于设备宽度 2.in ...

  2. 移动web现状、viewport视口、二倍图、移动web开发主流方案、布局技术选型(流式布局、flex弹性布局、less+rem+媒体查询布局、混合布局、媒体查询、bootstrap)

    移动端web现状: 移动端常见浏览器:UC浏览器,QQ浏览器,Opera浏览器,百度手机浏览器,360安全浏览器,谷歌浏览器,搜狗手机浏览器,猎豹浏览器及杂牌浏览器.移动端常见的浏览器都是基于webk ...

  3. flex 左右布局_移动端开发常用布局:前端弹性布局总结

    各位已经入坑的前端小伙伴,前面咱们已经给大家分享了移动端开发时候流式布局的应用场景及注意事项,今天再次给大家分享一个布局叫弹性布局,接下来咱们从如下几个方面,全方位的给大家介绍弹性布局的使用. 一:什 ...

  4. 移动端常见布局方式(流式布局、flex弹性布局、less+rem+媒体查询、Bootstrap)

    目录 一:移动端页面 1.流式布局(百分比布局) 2.flex弹性布局(重点♥) flex布局初体验: flex布局原理: flex布局父项常见属性 flex-direction 设置主轴的方向 ♥ ...

  5. html弹性重叠,关于html5弹性布局(2)

    在前面的一篇文章中,我很简单介绍了弹性布局的概念,这里我将介绍弹性布局的实例化.理解弹性布局,并不是那么简单,因为弹性布局的基础和思想,和我们传统的盒装模式不同,所以必须要深入接受这种弹性布局的思路. ...

  6. CSS中的EM属性之弹性布局

    使用CSS也好久了,但一直都是在使用"px"来设置Web元素的相关属性,未敢使用"em".主要原因是,对其并不什么了解,只知道一点概念性的东西,前段时间在项目中 ...

  7. css弹性布局自动换行怎么实现,网页设计常用布局之CSS弹性布局

    #网页设计#在网页设计中内容的排版和布局往往是整个设计工作的重点和难点,如果能熟练掌握CSS弹性布局的话,无论是页面的整体设计还是局部内容的布局,都能起到事半功倍的效果.尤其是对非专业的或刚开始从事前 ...

  8. html5绘制 布局图,html5 div布局与table布局详解

    本文实例为大家解析了html5 div布局与table布局,供大家参考,具体内容如下 div布局:html+css实现简单布局. #container中height不能写成百分数,必须为具体高度. d ...

  9. flex布局的整理 弹性布局

    Flex布局 1.概念 在弹性布局中,有两根轴线: 水平方向的主轴 垂直方向的交叉轴 Flex布局分项目与容器. 容器指的就是弹性盒本身.项目指的是内部的子元素. 2.容器属性 容器属性指的是放在容器 ...

最新文章

  1. 「特征工程」与「表示学习」
  2. Linux工具之curl与wget高级使用
  3. AndoridSQLite数据库开发基础教程(5)
  4. Spring和Mybatis集成,如何批量insert update?以及一些通用Dao的设想
  5. Java求n以内素数_求0到n之间素数个数的序列(Java)
  6. Bzoj1029 [JSOI2007]建筑抢修
  7. 【数据库原理及应用】经典题库附答案(14章全)——第二章:关系数据库知识
  8. java web认证考试_用Java实现Web服务器HTTP协议
  9. 6-4-2:STL之list——list的模拟实现
  10. Windows下基于Anaconda的Tensorflow环境配置
  11. android 开发问题----avd按钮无法按
  12. Use Jet OLE DB Provider 4.0 to Connect to ISAM Databases (连接Excel, Text等数据库)
  13. 【STC15W402AS程序下载问题】
  14. PMP复习整理考点篇【3】--- 风险应对策略
  15. 本科生学习的一些心得
  16. NetLimiter 4.0.15.0 x64 破解新鲜出炉!
  17. 电视盒子刷linux树莓派,变废为宝二:闲置“树莓派”开发板秒变电视盒子!
  18. cad墙线打断lisp_两个打断程序 - AutoLISP/Visual LISP 编程技术 - CAD论坛 - 明经CAD社区 - 程序 - Powered by Discuz!...
  19. KVM多电脑切换器的KVM发展史
  20. php handle 用用法,PHP_关于php fread()使用技巧,说明 string fread ( int handle, int le - phpStudy...

热门文章

  1. Entity Framework 5.0 Code First全面学习
  2. Django2.2 pymysql 连接mysql数据库的坑
  3. Mysql到Redis的数据协议(可以按照写redis的协议,自测已经成功,key值可以自己变化,不一定非要是id)
  4. 从PHP5到PHP7自我封装MongoDB以及平滑升级
  5. 为PHP安装Memcached扩展连接Memcached
  6. PHP的require与include
  7. Linux之shell中的(),(()),{},=,==:{var}(cmd)((exp))=赋值==判断
  8. MySQL主从复制主库宕机:1更新完relaylog2最大post设为主库 配置及删除之前从库信息3其他从库新建连接
  9. PHP的serialize与json_encode
  10. Yii直接加载JS/CSS