css 弹性布局:

盒子模型:
box-sizing属性
1.content-box 正常的普通的盒子模型用padding和border会使盒子变大;(向外扩张)
2.border-box 盒子模型,padding和border盒子模型不变大;(向内扩张)
calc(计算公式)+ - * /基本用的四种一般前面2中即可;
如 calc(100px - 20px)---->符号前后空格隔开;

caniuse网站查看css属性兼容性!!!;

父级盒子:display:flex; 某些浏览器可能兼容性不好,加上前缀就好;
postCss插件;

如dom结构:
<div class="father">
  <div class="son1"><div>
  <div class="son2"><div>
<div>

<style>
.father{
  width:500px;
  height:400px;
  border:1px solid #ccc;
}
.son1{
  width:100px;
  height100px;
}
.son2{
  width:100px;
  height100px;
}
</style>

如果用了弹性布局,子元素不需要浮动;

父级属性:(子元素会产生的效果;)
1、justify-center:(子元素水平排列)
(center居中,flex-start默认居左,flex-end居右,space-between两端对齐无缝隙;space-around子元素距离左右间距一样)
2、align-items:(子元素垂直排列)
(center垂直居中;flex-start最上面,flex-end最下面,stretch默认值,baseline项目的第一行文字的基线对齐)
3、flex-direction:(子元素排列方向/排列方式)
(row默认横向排列,row-reverse横向翻转,column纵向排列,column-reverse纵向翻转)
4、flex-wrap:(子元素是否一行显示)
(nowrap默认值不换行,wrap换行,wrap-reverse换行,第一行在下方)
5、align-content:(子元素多行情况下的垂直排列,两列紧挨着的效果)
(flex-start上边,flex-end下边,stretch默认值)
6、flex-flow:(flex-direction和flex-wrap结合体简言之就是简写缩写;也就是两个值写一起)

基于ul li布局外层最好包一层div好控制布局;

子元素属性:(设置在子元素会使子元素产生的效果)
1、flex 1(auto) 0(none)指的是系数;
2、aligin-self 覆盖父级align-items垂直排列;
3、flex-grow:1; 定义子元素放大比例;假如有两个div一行的话可以使它占满;
4、order:规定子元素排列顺序,数值越小越靠前。
5、flex-shrink: 缩小比例;默认为1;负值对该属性无效;
6、flex-basis:auto(默认值)它可以设为跟width或height属性一样的值(比如350px),则子元素将占据固定空间;

简单探讨弹性布局flex的更多相关文章

  1. 前端入门5-CSS弹性布局flex

    本篇文章已授权微信公众号 dasu_Android(大苏)独家发布 声明 本系列文章内容全部梳理自以下四个来源: <HTML5权威指南> <JavaScript权威指南> MD ...

  2. 弹性布局flex

    前几天写过怪异盒子布局,以前在项目中用到弹性布局flex这个属性,当时没深入研究,这里各种查阅各种测试,把这个属性记录下 以免忘记, 弹性布局:是提供一种更加有效的方式来对一个容器中的条目进行排列.对 ...

  3. 移动端弹性布局--flex

    目前,Flex布局,可以简便.完整.响应式地实现各种页面布局.而且,它已得到了所有浏览器的支持,这意味着,我们能很安全地使用这项功能. 如果你对弹性网页布局感兴趣,那可别错过flex这么好用的属性哦. ...

  4. 弹性布局Flex的基本语法

    一.Flex的简介 Flex 是 Flexible Box 的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性.用六个字概括弹性布局就是简单.方便.快速. flex( fle ...

  5. Flutter布局----弹性布局 (Flex)

    弹性布局(Flex) 弹性布局允许子组件按照一定比例来分配父容器空间.弹性布局的概念在其它UI系统中也都存在,如H5中的弹性盒子布局,Android中的FlexboxLayout等.Flutter中的 ...

  6. 弹性布局-flex

    浅谈display:flex   display:flex 意思是弹性布局 首先flex的出现是为了解决哪些问题呢? 一.页面行排列布局 像此图左右两个div一排显示 可以用浮动的布局方式 html部 ...

  7. 弹性布局--flex方向

    flex方向 flex方向由flex-direction特性决定,用于定义弹性布局模式.flex-direction共有4种模式:从左向右.从右向左.从上往下.从下往上. 主轴 主轴的起点与终点定义了 ...

  8. 微信小程序页面布局之弹性布局-Flex介绍

    布局的传统解决方案,基于盒状模型,依赖 display 属性 + position属性 + float属性.它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现. 2009年,W3C 提出了一种新 ...

  9. 弹性布局flex 介绍

    摘自:http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html 网页布局(layout)是CSS的一个重点应用. 布局的传统解决方案,基于盒状模 ...

随机推荐

  1. envoy

    微服务意味着网络更加依赖于服务抽象边界. 随着相互依赖的服务数量日渐增长,系统100%没问题的时间会变少,整个系统经常有部分功能处于降级状态.

  2. CASE UPDATE

    https://leetcode-cn.com/problems/swap-salary/description/ Given a table salary, such as the one belo ...

  3. CRM 配置 ADFS后,使用自定义STS遇到的问题总结

    1 登录ADFS服务查看 ADFS日志 2 根据日志提示的错误,设置ADFS对应的属性 (Get-ADFSRelyingPartyTrust) | Set-ADFSRelyingPartyTrust  ...

  4. go---weichart个人对Golang中并发理解

    个人觉得goroutine是Go并行设计的核心,goroutine是协程,但比线程占用更少.golang对并发的处理采用了协程的技术.golang的goroutine就是协程的实现. 十几个gorou ...

  5. Android 网络调试 adb tcpip 开启方法

    查看ip地址:adb shell ifconfig 1.连接USB数据线,打开usb调试,使用windows的“运行”命令行方式:(此方法需配置adb环境变量,也可直接进入adb工具目录执行\andr ...

  6. UVA11324 The Largest Clique —— 强连通分量 + 缩点 + DP

    题目链接:https://vjudge.net/problem/UVA-11324 题解: 题意:给出一张有向图,求一个结点数最大的结点集,使得任意两个结点u.v,要么u能到达v, 要么v能到达u(u ...

  7. 深入探析c# Socket

    最近浏览了几篇有关Socket发送消息的文章,发现大家对Socket Send方法理解有所偏差,现将自己在开发过程中对Socket的领悟写出来,以供大家参考. (一)架构 基于TCP协议的Socket ...

  8. c++性能测试工具:google benchmark入门(二)

    上一篇中我们初步体验了google benchmark的使用,在本文中我们将更进一步深入了解google benchmark的常用方法. 本文索引 向测试用例传递参数 简化多个类似测试用例的生成 使用 ...

  9. UI:网络请求

    JSON 外层是一个数组或者字典 富文本(相对来说比较安全).超文本,https安全超文本协议 NSURL NSURL *url = [[NSURL alloc]initWithString:@&qu ...

  10. 关于CentOS 7安装jdk1.8

    安装之前先检查一下系统有没有自带open-jdk 命令: rpm -qa |grep java rpm -qa |grep jdk rpm -qa |grep gcj 如果没有输入信息表示没有安装. ...