zoukankan      html  css  js  c++  java
  • 哎呦喂web 前端三日老师 《精通Flex布局》

    哎呦喂web 前端三日老师
    《精通Flex布局》     flex属性总结(全) - 是船长啊 - 博客园     面试问题整理之flex 布局  思维导图 

    发布时间: 估计2019年  集数:11集   观看:youku

    第一课 flex-direction
    关键点,设置容器的 display:flex 布局方式为flex,然后其它子元素都继承它

    属性1: flex-direction 作用:最基本的属性,用于控制元素的排列方式,常用的值:row, row-reverse,column

    第二课 flex-wrap
    控制元素换行的属性,默认值是什么?
    flex-wrap: nowrap; //不换行; wrap //换行有注意点,就是每一行的高度占据容器除以行数的高度(待实践); wrap-reverse//从下面开始排列

    第三课 flex-flow
    它是flex-direction和flex-wrap集合的写法
    flex-flow:row nowrap

    第四课 justify-content
    作用于控制主轴(水平方向)上 Flex 子项的对齐方式,有3个常用值:flex-start(默认值),flex-end 表示与行的结束位置对齐,center 表示与行中间对齐; space-around:水平空白平分;space-between 和space-around区别待研究

    其它: justify-items   属于对齐框 | Box Alignment => 对齐项目 | justify-items  参考腾讯云CSS 在线API

    第五课 align-items

    有5常用属性值(参考 justify-content),控制元素在垂直方向上的对齐方式。 strecth//拉伸; baseline;

    第六课 align-content

    控制“多”行排列的效果,也是控制元素在纵上排列的属性。例
    flex-flow:row wrap; align-content:flex-start; 需要知道的是这个属性是控制多行的纵向排列方式;
    align-content:space-around:纵向空白平分; space-between

    二.子元素上属性 (6个)

    第七课 order
    之前课的属性都是设置在“主容器”上的
    单个标签使得它的排列顺序发生改变。 order : 3;

    第八课 flex-grow
    控制标签放大倍数, flex-grow:2;

    第九课 flex-shrink
    flex-shrink:0;//表示不允许元素缩小

    第十课 flex-basis
    每个元素宽度的设置,作用和width类似, 常用有数字值,百分比值

    flex   flex:1 详解   (flex属性是flex-grow, flex-shrink 和 flex-basis的简写,默认值为0 1 auto。后两个属性可选)

     flex: 1;  这个CSS设置很实用,可以起到控制子元素抢占容器的作用,实例参考: flex实战之移动页面确定按钮置底布局 里“确定”按钮就用了这个核心CSS设置。

    至于为什么有这个效果, 看了《flex:1详解》之后,自己再实践了一下,算是理解了。不过那篇文章,作者应该算是懂 flex的,但读起来不舒服,如果有些句子再加下主语,描述再精确些,就完美了。

    第十一课 align-self
    单个标签在纵向上进行排列效果。 (本系列最后一课)

    《Flex手机布局实战》

     小程序 flex 布局快速入门 (慕课网)    Flex 布局教程:阮一峰  链接1  链接2

  • 相关阅读:
    《代码大全》阅读心得一
    vi列模式
    以指定的概率/机会获取元素
    自用VIM配置
    优雅的Javascript
    关于遮罩层
    CSS3属性BorderRadius详解[圆角]
    CSS3属性boxshadow详解[盒子阴影]
    CSS3文字特效
    Css3 Animation详解
  • 原文地址:https://www.cnblogs.com/zhuji/p/12508380.html
Copyright © 2011-2022 走看看