flex布局开发

  1. 布局原理

    • flex时flexible Box的缩写,意为“弹性布局”,用来为盒子模型提供最大的灵活性,任何一个容器都可以定位flex布局
    • 【注意】
      • 当我们为父盒子设为flex布局以后,子元素的float、clear和vertical-align属性将失效
      • 伸缩布局=弹性布局=伸缩盒布局=弹性盒布局=flex布局
  2. 常见父项属性

    • flex-direction:设置主轴的方向

      • flex-direction属性值决定主轴的方向(及项目的排列方向)

      • 【注意】

        • 主轴和侧轴是会变化的,就看flex-diretion设置谁为主轴,剩下的就是侧轴,子元素是跟着主轴来排列的

          属性值 说明
          row 默认值从左到右
          row-reverse 从右到左
          column 从上到下
          column-reverse 从上到下
    • justify-content:设置主轴上的子元素排列方式

      • 【注意】

        • 使用这个属性之前要确定好主轴是哪个

          属性值 说明
          flex-start 默认值 从头部开始 如果主轴是x轴,则从左到右
          flex-end 从尾部开始排列
          center 在主轴居中对齐
          space-around 平分剩余空间
          space-between 先两边贴边 在平分剩余空间
    • flex-wrap:设置子元素是否换行

      • 属性值 说明
        nowrap 默认值,不换行
        wrap 换行
    • align-content:设置侧轴上的子元素的排列方式(多行)

      属性值 说明
      flex-start 从上到下
      flex-end 从下到上
      center 垂直居中
      strech 拉伸(默认值)【项目不要给高度】
      space-around 子项在侧轴平分剩余空间
      stretch 设置子项元素高度平分元素高度
    • align-items:设置侧轴上的子元素排列方式(单行)

      属性值 说明
      flex-start 从上到下
      flex-end 从下到上
      center 垂直居中
      strech 拉伸(默认值)【项目不要给高度】
    • flex-flow:复合属性,相当于同时设置了flex-direction和flex-wrap

  3. 子项常见属性

    • flex子项占的分数

      .item{
      flex:<number>;
      }
    • align-self控制子项子级在侧轴的排列方式

      • align-self属性允许单个项目有与其他项目不一样的对齐方式,可覆盖align-items属性

      默认值是auto,表示继承父元素align-items属性,如果没有父元素,则等同于stretch

    • order属性定义子项的排列顺序(前后顺序)

      • 数值越小排列越靠前

flex布局开发的更多相关文章

  1. 使用栅格系统和flex布局开发响应式页面源码

    响应式布局的原理xsmall <576pxsmall >=576pxmedium >=768pxlarge >=992pxxlarge >=1200px 接下来是效果图 ...

  2. 【前端】移动端Web开发学习笔记【2】 & flex布局

    上一篇:移动端Web开发学习笔记[1] meta标签 width设置的是layout viewport 的宽度 initial-scale=1.0 自带 width=device-width 最佳实践 ...

  3. flex布局的使用,纪念第一次开发手机网站

    一直专注于PC网站的开发,不曾接触手机网站,于今日机缘巧合也是公司业务需要,并在之前学习过flex的布局,于是一并实践.碰到的问题还是很多的,主要是谈谈flex布局. flex布局是css3里的内容, ...

  4. 写给 Android 开发的小程序布局指南,Flex 布局!

    一.序 Hi,大家好,我是承香墨影! 最近在做小程序,验证一些方向,开发效率确实很快,就是各种微信的审核有点费劲,但是总归是有办法解决的. 想要开发一款小程序,其实和我们正常写一款 App 类似,你需 ...

  5. 前端开发笔记--flex布局

    flex布局: 个人觉得flex布局比起传统布局要优先得多(主要是容易使用),缺点是IE10及以上版本才能使用,甚至某些属性只有在IE11才能使用(而且我发现凡是不兼容主要IE的坑来的多,不是说其他浏 ...

  6. 轻松pick移动开发第一篇,flex布局

    一.什么是flex布局 首先提问一个问题,一般童鞋都会让子元素水平居中,那么怎么让子元素垂直居中呢?这里就要用到我们的flex布局了. 1.flex 是 flexible Box 的缩写,意为&quo ...

  7. 移动Web开发-WebApp(flex布局+移动端导航案例)

    实际开发中的像素:css像素设备像素比dpr=设备像素/css像素标清屏dpr=1 高清屏dpr=2缩放改变的是css像素大小PPI(每英寸的物理像素点)=根号(屏幕横向分辨率²+屏幕纵向分辨率²)/ ...

  8. 微信小程序开发:Flex布局

    微信小程序页面布局方式采用的是Flex布局.Flex布局,是W3c在2009年提出的一种新的方案,可以简便,完整,响应式的实现各种页面布局.Flex布局提供了元素在容器中的对齐,方向以及顺序,甚至他们 ...

  9. 小程序开发全栈1.2/3/4组件、flex布局、样式

    1.2 组件 1.2.1 text组件 编写文本信息,类似于HTTP中的span 1.2.2 view组件 容器,类似于HTTP中的div 1.2.3 image组件 图片显示组件 1.3 页面fle ...

随机推荐

  1. ASP.NET中的身份验证

    身份验证方式windows passport form none授权allow 允许deny 拒绝特殊符号 *代表所有用户 ?代表匿名用户跳转配置<system.web><autho ...

  2. 一起学Android之AsyncTask

    概述 在Android开发中,为了方便我们在后台线程中执行操作,然后将结果发送给主线程,从而在主线程中进行UI更新等操作,Anddroid开发框架提供了一个助手类AsyncTask,它对Thread和 ...

  3. IL指令列表

    使用编译器可以将C#代码编译为中间语言(Intermediate Language,IL)代码,中间语言是一种平台无关的指令集,最终会由CLR将中间语言字节码转换为对应平台的机器码从而执行:阅读IL代 ...

  4. java基础(1):java概述、jdk的安装、环境变量的配置、helloworld案例

    1. Java开发环境搭建 1.1 java概述 众所周知Java是一门编程语言,编程语言就是用来编写软件的.那么使用Java到底能用来编写什么软件呢?你所熟知的很多软件都可以用Java来编写,例如: ...

  5. .Net Core MVC理解新管道处理模型、中间件

    .Net Core中间件官网:https://docs.microsoft.com/zh-cn/aspnet/core/fundamentals/middleware/?view=aspnetcore ...

  6. ThinkPHP数据库驱动之mysql事物回滚

    1.开启事务方法 startTrans()2.事务提交方法 commit()3.事务回滚方法 rollback() 用法例子: $order = M(‘order’); $allAdded = tru ...

  7. Octave-CostFunction

    假设 X= [1 1;1 2;1 3] y = [1;2;3] theta = [0;0] costFunction J : function J = costFunction(X,y,theta) ...

  8. Gaussian field consensus论文解读及MATLAB实现

    Gaussian field consensus论文解读及MATLAB实现 作者:凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/ 一.Introduction ...

  9. Vue全局过滤器的使用 运用在时间过滤 内容添加crud

    过滤器的使用 msgFormt是你自己定义的过滤器方法, Vue.filter是你自己定义的全局过滤器.没有s 过滤器要有返回值哈 用retuen     Vue.filter("msgFo ...

  10. Java核心(一)深入理解BIO、NIO、AIO

    目标: BIO.NIO.AIO 的区别是什么? 同/异步.阻/非阻塞的区别是什么? 文件读写最优雅的实现方式是什么? NIO 如何实现多路复用功能? 一,IO的介绍: (1)IO的全称其实是:Inpu ...