2017-1-11 css3布局

css 布局

多列布局
columns:column-width||coumn-count;
column-width定义每列的宽度
coumn-count定义列数
columns 属性初始值根据元素个别属性而定,适用于不可替换的块元素、行内块元素和单元格,但是表格元素除外。
column-width 属性可以定义单列显示的宽度,该属性可以与其他多列布局属性配合使用,也可以单独使用。
column-gap 定义两栏之间的间距
column-gap:normal | <length>;
normal:根据浏览器默认设置进行解析,一般为 1em。
<length>:由浮点数字和单位标识符组成的长度值。不可为负值
定义列边框样式
column-rule:<length> | <style> | <color> | <transparent>;
<length>:由浮点数字和单位标识符组成的长度值,不可为负值。功能与 column-rule-width属性相同。
<style>:定义列边框样式。功能与 column-rule-style 属性相同。包括none、hidden、dotted、dashed、solid、double、groove、ridge、inset 和 outset
<color>:定义列边框的颜色。功能与 column-rule-color 属性相同。
<transparent>:设置边框透明显示。
定义跨列显示
column-span:1 | all;
1:只在本栏中显示。
all:将横跨所有列,并定位在列的 Z 轴之上。
定义列高度
column-fill:auto | balance;
auto:各列的高度随其内容的变化而自动变化。
balance:各列的高度将会根据内容最多的那一列的高度进行统一。
设计盒布局
传统的盒模型基于 HTML 流在垂直方向上排列盒子。使用弹性盒模型可以规定特定的顺序,也可以将其反转。要开启弹性盒模型,只需设置拥有子盒子的盒子的 display 属性值为 box(或 inline-box)即可
display: box;
id1,id2,id3{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}绑定3个列栏目为一个盒子整体布局效果(等高)
定义自适应宽度
box-flex:1;
定义列显示顺序
box-ordinal-group:number;
定义列排列方向
box-orient:vertical;
定义对齐方式
box-pack 和box-align属性包含的属性值
start
center
详解
[1]: http://www.css88.com/book/css/properties/flexible-box/box-align.htm
盒模型组成方式
box-sizing:content-box | border-box
content-box:padding和border不被包含在定义的width和height之内。对象的实际宽度等于设置的width值和border、padding之和,即 ( Element width = width + border + padding )

.test1{box-sizing:content-box;width:200px;padding:10px;border:15px solid #eee;
}

调节元素尺寸
resize:none | both | horizontal | vertical
默认值:none
适用于:所有 <' overflow '> 设置为非visible的元素
继承性:无
动画性:否
计算值:指定值
none:
不允许用户调整元素大小。
both:
用户可以调节元素的宽度和高度。
horizontal:
用户可以调节元素的宽度
vertical:
用户可以调节元素的高度。
设计轮廓
定义轮廓线

outline:<' outline-width '> || <' outline-style '> || <' outline-color '>

默认值:看每个独立属性
适用于:所有元素
继承性:无
动画性:看每个独立属性
计算值:看每个独立属性
相关属性: <' outline-offset '>
取值:
<' outline-width '>
指定轮廓边框的宽度。
<' outline-style '>
指定轮廓边框的样式。
<' outline-color '>
指定轮廓边框的颜色。
定义轮廓线宽度
outline-width:<length> | thin | medium | thick
默认值:medium
适用于:所有元素
继承性:无
动画性:当取值为<length>
计算值:绝对长度;如果 <' outline-style '> 的值为none时,则计算值为0
取值:
<length>:用长度值来定义轮廓的厚度。不允许负值
medium:定义默认宽度的轮廓。
thin: 定义比默认宽度细的轮廓。
thick:定义比默认宽度粗的轮廓。
定义轮廓线样式
outline-style:none | dotted | dashed | solid | double | groove | ridge | inset | outset
默认值:none
适用于:所有元素
继承性:无
动画性:否
计算值:指定值
取值:
none:无轮廓。与任何指定的 <' outline-width '> 值无关
dotted:点状轮廓。
dashed:虚线轮廓。
solid:实线轮廓
double:双线轮廓。两条单线与其间隔的和等于指定的 <' outline-width '> 值
groove: 3D凹槽轮廓。
ridge:3D凸槽轮廓。
inset:3D凹边轮廓。
outset:3D凸边轮廓。
定义轮廓线距边框的距离
outline-offset:<length>
默认值:0
适用于:所有元素
继承性:无
动画性:当取值为<length>
计算值:绝对长度
取值:
<length>: 用长度值来定义轮廓偏移。允许负值。
设计导航
nav-index:auto | <number>
默认值:auto
适用于:所有 enabled 的元素
继承性:无
动画性:否
计算值:指定值
相关属性: <' nav-up '> || <' nav-right '> || <' nav-down '> || <' nav-left '>
取值:
auto:元素的导航焦点顺序由客户端自动分配。
<number>:用浮点数来定义元素的导航焦点顺序。若某元素的该值等于1则意味着该元素最先被导航。当若干个元素的nav-index值相同时,则按照文档的先后顺序进行导航。
定义方向键控制顺序
nav-up:auto | <id> [ current | root | <target-name> ]
默认值:auto
适用于:所有 enabled 的元素
继承性:无
动画性:否
计算值:指定值
相关属性: <' nav-index '> || <' nav-right '> || <' nav-down '> || <' nav-left '>
取值:
auto:
默认顺序。
<id>: 被导航元素的id。#id
<target-name>:框架目标页面之间的元素焦点导航。
取消样式
initial
例如color:initial;

转载于:https://www.cnblogs.com/wangxiaofeng5277/p/6274546.html

2017-1-11 css3布局相关推荐

  1. 从腾讯朋友圈揭秘内部AI部门竞争关系,谁能像微信当年一样熬出头? By 微胖2017年11月10日 09:06 撰文 | 宇多田 在腾讯合作伙伴大会上,腾讯首席运营官任宇昕提出的「AI in All」

    从腾讯朋友圈揭秘内部AI部门竞争关系,谁能像微信当年一样熬出头? By 微胖2017年11月10日 09:06 撰文 | 宇多田 在腾讯合作伙伴大会上,腾讯首席运营官任宇昕提出的「AI in All」 ...

  2. 2017双11全网销售额达2539.7亿;苹果承认iPhone X在寒冷天气下触摸失灵丨价值早报

    第[769]期早报由[周日]赞助播出 01 今日头条 2017双11全网销售额达2539.7亿 11月12日凌晨消息,据大数据公司星途数据统计显示,今年双十一全网总销售额达2539.7亿元,产生包裹1 ...

  3. (2017年11月)天池医疗AI大赛肺部结节智能诊断在线分享

    观看目的: 看看3年前的DL技术和当今技术(2020年9月脊柱病变检测),到底有多少进步. 感受参赛选手的思维方式. 总结和收获 竞赛要"快糙猛"的先出第一版结果,然后去在各个环节 ...

  4. The Wide and Deep Learning Model(译文+Tensorlfow源码解析) 原创 2017年11月03日 22:14:47 标签: 深度学习 / 谷歌 / tensorf

    The Wide and Deep Learning Model(译文+Tensorlfow源码解析) 原创 2017年11月03日 22:14:47 标签: 深度学习 / 谷歌 / tensorfl ...

  5. 2017.6.11 校内模拟赛

    题面及数据及std(有本人的也有原来的) :2017.6.11 校内模拟赛 T1 自己在纸上模拟一下后就会发现 可以用栈来搞一搞事情 受了上次zsq 讲的双栈排序的启发.. 具体就是将原盘子大小cop ...

  6. 活动:北京Xamarin分享会第8期(2017年11月11日)

    本期活动内容预告: 分享主题1:  Tech Summit 2017大会课程 - 21世纪不动产使用Xamarin和Azure案例. 分享者:周岳, 微软MVP (Xamarin) , 北京视高盛景软 ...

  7. 2017双11技术揭秘—阿里数据库计算存储分离与离在线混布

    摘要: 随着阿里集团电商.物流.大文娱等业务的蓬勃发展,数据库实例以及数据存储规模不断增长,在传统基于单机的运维以及管理模式下,遇到诸多如成本,调度效率等问题,因此,2017年首次对数据库实现计算存储 ...

  8. 2017双11技术揭秘—阿里数据库进入全网秒级实时监控时代

    摘要: 2017双11再次创下了32.5万笔/秒交易创建的纪录,在这个数字后面,更是每秒多达几千万次的数据库写入,如何大规模进行自动化操作.保证数据库的稳定性.快速发现问题是一个巨大的难题, 这也是数 ...

  9. 2017双11交易系统TMF2.0技术揭秘,实现全链路管理

    摘要: 本文是<2017双11交易系统TMF2.0技术揭秘>演讲整理,主要讲解了基于TMF2.0框架改造的交易平台,通过业务管理域与运行域分离.业务与业务的隔离架构,大幅度提高了业务在可扩 ...

最新文章

  1. [Usaco2009 Feb]Revamping Trails 道路升级
  2. python美化输出模块_Python 格式化输出 ( 颜色 )
  3. perl语言入门第七版中文_网站编程语言的选择
  4. OpenCASCADE:拓扑 API之特征
  5. javaMail邮件发送
  6. 操作系统--内核级线程实现
  7. Python入门8_方法,属性,迭代器
  8. 归并排序的java代码_归并排序的原理及java代码实现
  9. html在线预览显示pdf文件,pdf.js插件
  10. cad多个窗口并排显示_如何创建包含 CAD 导入和选择的仿真 App
  11. 前端运行python代码几种方式_前端和python
  12. matlab拟合曲线教程,【Matlab】matlab如何使用拟合工具?matlab如何拟合曲线?matlab拟合工具cftool如何使用?...
  13. ubuntu 截图工具的使用
  14. 在FPGA上完美复刻Windows 95
  15. Android View绘制6 Draw过程(下)
  16. oracle数据投毒,Oracle Database Server TNS Listener远程数据投毒漏洞(CVE-2012-1675)的完美解决方法...
  17. 一位非米粉关于小米的深度报告
  18. android小说阅读、MVP + RxJava + Retrofit项目、证件拍照裁剪、蓝牙锁等源码器
  19. 全球与中国一次性三通旋塞阀市场前景方向预测与投资战略分析报告2022-2028年
  20. Python实现停车场管理系统

热门文章

  1. 一点一滴培养你的领导气质
  2. vc中常用文件操作(二) Ini文件操作
  3. 充分理解HP Flex-10和VMware的端口映射关系
  4. sequential模型编译时的指标设置:sklearn.metrics:指标
  5. percona-5.5安装笔记
  6. linux shell 的 for 循环
  7. 关于IE高级设置里取消“禁用脚本调试”勾选无效的解决方式
  8. Alpha 测试和Beta的区别
  9. 进程间通信之命名管道
  10. 9102年webpack4搭建vue项目