flex弹性布局属性详解!
详细看下flex弹性布局具体属性:
flex容器属性详解:
flex-direction:row/column;(横排/竖排) 决定元素的排列方向;
flex-wrap:nowrap/wrap/wrap-reverse(翻转); 排列不下时如何排,默认排不下就压缩进行排;
flex-flow是: flex-direction 和 flex-wrap的简写;(例如:flex-flow:row nowrap;)
justify-content:center; 元素在主轴上的对齐方式(center元素居中对齐);
align-items 元素在交叉轴的对齐方式;
flex元素属性详解:
flex-grow 当有多余空间时,元素的放大比例;
flex-shirink当空间不足时,元素的缩小比例;
flex-basis 元素在主轴上占据的空间;
flex时grow / shrink / basis的简写;
order 定义元素的排列顺序;
align-self 定义元素自身的对齐方式;
容器属性:
1、flex-direction:row/column; //决定 flex 元素的排列方式:横排/竖排(默认:row 横排)
div.com1{display: flex; flex-direction:row;}
2、justify-content:center/flex-start/flex-end/center/space-around;
center:左右居中对齐
flex-start:从左边开始对齐;
flex-end:从右边开始对齐;
space-around:在主轴的空间是一样的;
space-between:进行两端对齐
div.com1{display: flex; flex-direction:row; justify-content:center;}
div.com1{display: flex; flex-direction:row; justify-content:space-around;}
div.com1{display: flex; flex-direction:row; justify-content:space-between;} //两端对齐
3、align-items:flex-start/flex-end/center;元素在交叉轴的对齐方式;
flex-start:从左边开始对齐;
flex-end:从底部开始;
center:在交叉轴中间进行对齐;
stretch:当元素没有设置高度的时候,设置 strtch 让元素自动沾满容器的高度;
baseline:让元素里面的文字,更具底线进行对齐;
div.com1{display: flex; flex-direction:row; justify-content:space-between; align-items:center;}
Flex元素属性详解:
1、flex-grow:1; 当有多余空间的时候,元素的放大比例;默认是0:不放大;
(可以设置:当有多余空间的时候,第二个占据两份)
div.com1{display: flex; flex-direction:row; justify-content:space-between; align-items:center;}
div.com1 div.item{width:35px; flex-grow:;}
2、flex-shrink:0/1/2;当空间不足的时候,元素的缩小比例;(0表示不压缩,1表示等比压缩,2表示当前元素被压缩2份)
div.com1{display: flex; flex-direction:row; justify-content:space-between; align-items:center;}
div.com1 div.item{width:35px; }/* 第三个不压缩 */
div.com1 div.item:nth-child(3){flex-shrink:;}
3、flex-basis:元素在主轴上占据的空间
div.com1{display: flex; flex-direction:row; justify-content:space-between; align-items:center;}
div.com1 div.item{width:35px; }/* 第三个占据 100px */
div.com1 div.item:nth-child(3){flex-basis: 100px;}
4、order:定义元素的排序
div.com1{display: flex; flex-direction:row; justify-content:space-between; align-items:center;}
div.com1 div.item{width:35px; order:;}
div.com1 div.item:nth-child(3){flex-grow:; order:;}
5、align-self:定义元素自身的对齐方式;
6、flex:是grow shrink basis 的缩写。例如:flex:1 2 25px;
flex弹性布局属性详解!的更多相关文章
- 弹性布局学习-详解flex-wrap(五)
目录 弹性布局学习-介绍(一) 弹性布局学习-详解 flex-direction[决定主轴的方向](二) 弹性布局学习-详解 justify-content(三) 弹性布局学习-详解 align-i ...
- 弹性布局学习-详解 align-items(四)
目录 弹性布局学习-介绍(一) 弹性布局学习-详解 flex-direction[决定主轴的方向](二) 弹性布局学习-详解 justify-content(三) 弹性布局学习-详解 align-i ...
- 弹性布局学习-详解align-content(六)
弹性布局学习-详解align-content(六)
- 弹性布局学习-详解 justify-content(三)
弹性布局学习-详解 justify-content(三)
- 弹性布局学习-详解 flex-direction【决定主轴的方向】(二)
弹性布局学习-详解 flex-direction[决定主轴的方向](二)
- Android 众多的布局属性详解
http://www.open-open.com/lib/view/open1328686184311.html Android功能强大,界面华丽,但是众多的布局属性就害苦了开发者,下面这篇文章结合了 ...
- android 布局属性详解
Android功能强大,界面华丽,但是众多的布局属性就害苦了开发者,下面这篇文章结合了网上不少资料. 第一类:属性值为true或falseandroid:layout_centerHrizontal ...
- Android layout 布局 属性详解
第一类:属性值 true或者 false android:layout_centerHrizontal 水平居中 android:layout_centerVertical ...
- 我的Android进阶之旅------>Android 众多的布局属性详解
Android功能强大,界面华丽,但是众多的布局属性就害苦了开发者,下面这篇文章结合了网上不少资料,希望对读者有用. 第一类:属性值为true或false android:layout_centerH ...
随机推荐
- mysql客户端(Navicat)远程登录操作遇到问题1142 - XXX command denied to ×××
新建的dbtest用户,访问新建立的TestDB数据库每次都提示1142错误(已经对数据库TestDB赋予了所有权限) 解决方法: Mysql命令: GRANT SELECT ON mysql.* T ...
- R语言设置write.table()输出的文件格式
write.table(),是保存数据为文件的函数. > xiaohuqingdan <- c(3900088702, 3900072499,3900021029) > xiaohu ...
- MFC CreateWindow介绍
CreateWindow 该函数创建一个重叠式窗口.弹出式窗口或子窗口.它指定窗口类,窗口标题,窗口风格,以及窗口的初始位置及大小(可选的).函数也指该窗口的父窗口或所属窗口(如果存在的话),及窗口的 ...
- 【c语言】推断一个数是奇偶数
// 推断一个数是奇偶数 #include <stdio.h> void judge_sd(int a) { if ((a & 1) == 0) { printf("是偶 ...
- c++ vs 快捷方式
强迫智能感知:Ctrl+J: 强迫智能感知显示参数信息:Ctrl-Shift-空格: Ctrl+E,D ----格式化全部代码 Ctrl+A+K+F Ctrl+E,F ----格式化选中的代码 Ctr ...
- c++ c++ 与 Java
1.c++ c++ 如果1个类的定义中包含另一个类,那么在stdafx.h中 被包含的类必须放在包含类的前面,不然编译器找不到被包含类,c++没有包的概念,所以包含头文件时要注意顺序,而java不存在 ...
- 在loadrunner中使用winsocket协议编写脚步三部曲
这两天写了一个winsocket的脚本,没有通过录制的方式,是直接手写的.下面贴出来和大家分享: 脚本的写法很简单,大体说来,就像把大象放进冰箱一样,总共分三步: 第一步:把冰箱门打开. //建立到服 ...
- ubuntu-12.04.5-desktop-amd64.iso:ubuntu-12.04.5-desktop-amd64:安装Oracle11gR2
ubuntu 桌面版的安装不介绍. 如何安装oracle:核心步骤和关键点. ln -sf /bin/bash /bin/sh ln -sf /usr/bin/basename /bin/basena ...
- AI逻辑实现-取舍行为树还是状态机
AI逻辑实现-选择行为树还是状态机? 关注AI的朋友可能会看过赖勇浩翻译的<有限状态机时代终结的10大理由> ,里面谈到了状态机的诸多弊端.同时在ppt(附上下载地址)中述说了行为树的诸多 ...
- Landpy.ActiveDirecoty,按照Active Record Pattern设计的方便Lib开源发布
想方便的操作AD吗,不想记住那么多AD Attribute名称和常量?请使用Landpy.ActiveDirecoty库,按照Active Record Pattern设计的AD Lib已经在Code ...