CSS flex 布局 一些基本属性应用
作用于伸缩盒元素上的属性
box-orient 、box-pack、box-align、box-direction、box-lines
box-orient
box-orient:horizontal | vertical | inline-axis | block-axis
默认值:horizontal
适用于:伸缩盒容器
继承性:无
动画性:否
计算值:指定值
box-pack
box-pack:start | center | end | justify
默认值:start
适用于:伸缩盒容器
继承性:无
动画性:否
计算值:指定值
取值:
start:
设置伸缩盒对象的子元素从开始位置对齐(大部分情况等同于左对齐,受)
center:
设置伸缩盒对象的子元素居中对齐
end:
设置伸缩盒对象的子元素从结束位置对齐(大部分情况等同于右对齐)
justify:
设置或伸缩盒对象的子元素两端对齐
box-algin
box-align:start | end | center | baseline | stretch
默认值:stretch
适用于:伸缩盒容器
继承性:无
动画性:否
计算值:指定值
取值:
start:
设置伸缩盒对象的子元素从开始位置对齐
center:
设置伸缩盒对象的子元素居中对齐
end:
设置伸缩盒对象的子元素从结束位置对齐
baseline:
设置伸缩盒对象的子元素基线对齐
stretch:
设置伸缩盒对象的子元素自适应父元素尺寸
说明:
设置或检索伸缩盒对象的子元素的对齐方式。查看其兄弟属性box-pack,两者的效果正好(相反)互补
效果等同于过渡版本的flex-align属性和新版本的align-items属性;
box-align的对齐方式受box-orient影响;
默认情况下(即box-orient设置为horizontal)start和end所呈现的效果等同于顶部对齐和底部对齐;
当box-orient设置为vertical时,start和end所呈现的效果等同于左对齐和右对齐;
对应的脚本特性为boxAlign。
box-direction
box-direction:normal | reverse
默认值:normal
适用于:伸缩盒容器
继承性:无
动画性:否
计算值:指定值
取值:
normal:
设置伸缩盒对象的子元素按正常顺序排列
reverse:
反转伸缩盒对象的子元素的排列顺序
说明:
设置或检索伸缩盒对象的子元素的排列顺序是否反转。
可以通过box-orient:horizontal + box-direction:normal 达到新版本 flex-direction:row 的效果;
可以通过box-orient:horizontal + box-direction:reverse 达到新版本 flex-direction:row-reverse 的效果;
可以通过box-orient:vertical + box-direction:normal 达到新版本 flex-direction:column 的效果;
可以通过box-orient:horizontal + box-direction:reverse 达到新版本 flex-direction:column-reverse 的效果;
Firefox设置box-direction为reverse时,在将元素的排列顺序反转的同时也将元素的对齐方式逆转了;Safari和Chrome则只是反转元素排列顺序
对应的脚本特性为boxDirection。
box-lines :主要决定子元素是否允许换行
box-lines:single | multiple
默认值:single
适用于:伸缩盒容器
继承性:无
动画性:否
计算值:指定值
取值:
single:
伸缩盒对象的子元素只在一行内显示
multiple:
伸缩盒对象的子元素超出父元素的空间时换行显示
说明:
设置或检索伸缩盒对象的子元素是否可以换行显示。
效果类似于过渡版本和新版本的flex-wrap属性;
对应的脚本特性为boxLines。
作用于子元素上:box-ordinal-group 、 box-flex-group
box-ordinal-group
box-flex-group:
默认值:1
适用于:伸缩盒子元素
继承性:无
动画性:否
计算值:指定值
取值:
:
用整数值来定义伸缩盒对象的子元素所在的组。
说明:
设置或检索伸缩盒对象的子元素的所属组。
动态给数值较大的组分配其内容所需的实际空间(如无内容、padding、border则不占空间),剩余空间则均分给数值最小的那个组(可能有1个或多个元素)
对应的脚本特性为boxFlexGroup。
box-ordinal-group
box-ordinal-group:
默认值:1
适用于:伸缩盒子元素
继承性:无
动画性:否
计算值:指定值
取值:
:
用整数值来定义伸缩盒对象的子元素显示顺序。
说明:
设置或检索伸缩盒对象的子元素的显示顺序。
效果等同于过渡版本的flex-order属性和新版本的order属性;
数值较低的元素显示在数值较高的元素前面;
相同数值的元素,它们的显示顺序取决于它们的代码顺序;
对应的脚本特性为boxOrdinalGroup。
CSS flex 布局 一些基本属性应用的更多相关文章
- CSS Flex布局完全指南 #flight.Archives002
Title/CSS Flex布局完全指南 #flight.Archives002 序(from Ruanyf) : 网页布局(layout)是 CSS 的一个重点应用. 布局的传统解决方案,基于盒状模 ...
- css flex布局
关于flex布局的一些简单用法 效果(下图) 实现代码: <!--html--> <div class="wrap"> <div class=&quo ...
- CSS flex 布局快速入门
以前已经学过flex了,一直没做笔记,现在做下笔记再回忆下. 首先,flex布局的迷之属性们,如果一知半解,机械记忆的话,那不到半个月基本忘光光.先感受一下这12个flex布局属性,是不是很“迷”人. ...
- 轻轻松松学CSS:Flex布局
Flex布局就是"弹性布局",它可以简便.完整.响应式地实现各种页面布局.引入弹性布局的目的,当页面需要适应不同的屏幕大小确保元素拥有恰当的布局方式,对一个容器中的子元素进行排列 ...
- css flex布局详解
来源:https://blog.csdn.net/liveinmylife/article/details/51838939 1,flex布局是个什么东西? 官方说法:Flex是Flexible Bo ...
- CSS Flex布局整理
Flex布局 display: flex; 将对象作为弹性伸缩盒展示,用于块级元素 display: inline-flex; 将对象作为弹性伸缩盒展示,用于行内元素 注意兼容问题: webkit内核 ...
- [Web 前端 ] 还在用浮动吗?CSS flex布局你了解多少?
cp from : https://blog.csdn.net/wwwxuewen/article/details/80859764 传统的布局:围绕盒子模型(border.margin.paddin ...
- CSS Flex布局属性整理
Flex布局 display: flex; 将对象作为弹性伸缩盒展示,用于块级元素 display: inline-flex; 将对象作为弹性伸缩盒展示,用于行内元素 注意兼容问题: webkit内核 ...
- CSS flex 布局学习笔记
写在前面 Flex 是 Flexible Box 的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性. 任何一个容器都可以指定为 Flex 布局. 采用 Flex 布局的元素 ...
随机推荐
- (转)C# DateTime格式化大全
//c datetime 格式化 DateTime dt = DateTime.Now; Label1.Text = dt.ToString();//2005-11-5 13:21:25 Label2 ...
- Xcode简易基础篇,以新手角度去操作
声明:此Newlife XCode非Mac的XCode,避免误会. 日常用的Newlife X组件的相关资源,不限于XCode,只是以XCode组件为主: 1.QQ群:1600800 2.博客 : h ...
- ORACLE网络配置大全没有比这个更详细的【weber出品】
一.起篇 现在怎么说也是互联网时代,数据库也要联网,很多朋友学习Oracle的时候无外乎搭建的是以下两种学习环境: 1.直接在windows环境下安装Oracle后直接sqlplus连接. 2.在wi ...
- 关于PagedDataSource,非常好用的一个分页属性!
Asp.net提供了三个功能强大的列表控件:DataGrid.DataList和Repeater控件,但其中只有DataGrid控件提供分页功能.相对DataGrid,DataList和Repeate ...
- PL/SQL Developer主界面窗口左边窗口默认设置
中文版:在菜单 工具 -> 首选项 -> 用户界面 -> 选项 窗口中,将“自动保存桌面”勾选上就可以了. 截图如下: 英文版:在菜单 Tools -> Preferences ...
- MySQL 分区表 partition线上修改分区字段,后续进一步学习partition (1)
公司线上在用partition,有一个表的分区字段错了,需要重建,结果发现没有办法像修改主键字段或者修改索引字段那样直接一条sql搞定.而是需要建临时表,有down time,所以去仔细看了文档,研究 ...
- 用angularjs遇到的坑们
最近在用angularjs做一些东西,由于学艺不精,对angularjs了解不够,导致经常会不小心掉进一些自己挖的坑里(⊙_⊙),在这里记下来,谨防又踩. 1.angularjs ng-show no ...
- Matlab 图像预处理
%%%%%%%%%%%%%%%%% %%降采样 clear all im={}; %创建字典保存读取的图片 dis=dir('F:\kaggle_data_zip\Sample\*.jpeg');%% ...
- 宏汇编软件MASM51的使用
单片机开发可以用手工汇编和机器汇编两种方法.采用手工汇编就是先编写出汇编程序,然后对照单片机汇编表手工将汇编程序翻译成机器码,最后将机器码一个一个地送入开发仿真器的RAM中去进行调试. 由于采用手工汇 ...
- 转:什么是CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI?
什么是CGI CGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上. CGI可以用 ...