当前位置: 首页 > news >正文

css3 display:box 属性

先看例子:

.ub
{
display: -webkit-box !important;
display: box !important;
position:relative;
}
.ub-f1
{
position:relative;
-webkit-box-flex: 1;
box-flex: 1;
}

 

一、display:box;

  在元素上设置该属性,可使其子代排列在同一水平上,类似display:inline-block;。

二、可在其子代设置如下属性

  前提:使用如下属性,必须在父代设置display:box;

  1.box-flex:number;

    1)占父级元素宽度的number份

    2)若子元素设置固定宽度,则该子元素应用固定宽度,其他未设置固定宽度的字元素将余下的父级宽度(父级-已设置固定宽度的子代元素的总宽度按 number占份数

    3)若子元素有margin值,则按余下(父级宽度-子代固定总宽度-总margin值)宽度占number份

  2.box-orient:horizontal/vertical

    在父级上设置该属性,则子代按水平排列或竖直排列。

    注:所有主流浏览器不支持该属性,必须加上前缀。

    1)horizontal  水平排列,子代总width=父级width。若父级固定宽度,则子代设置的width无效,子代会撑满父级宽度。

    2)vertical  垂直排列,子代总height=父级height。若父级固定高度,则子代设置的height无效,子代会撑满父级高度。

  3.box-direction:normal/reverse

    在父级上设置该属性,确认子代的排列顺序。

    1)normal  默认值,子代按html顺序排列

    2)reverse  反序

  4.box-align:start/end/center/stretch

    在父级设置,子代的垂直对齐方式。

    1)start  垂直顶部对齐

    2)end 垂直底部对齐

    3)center 垂直居中对齐

    4)stretch 拉伸子代的高度,与父级设置的高度一致。子代height无效。

  5.box-pack:start/end/center

    在父级设置,子代的水平对齐方式。

    1)start  水平左对齐

    2)end  水平右对齐

    3)center  水平居中对齐

转载于:https://www.cnblogs.com/codebook/p/9420298.html

相关文章:

  • 乐观锁与悲观锁
  • NOIP2017提高组Day2第一题
  • C++ system函数学习(转)
  • Java IO简介
  • python全栈脱产第9天------定义函数的形式、调用函数的形式、函数的返回值、函数参数...
  • SVG和canvas的区别
  • PL/SQL程序设计(二)—— PL/SQL块结构和组成元素
  • day24 面向对象设计part1
  • 无监督学习:Deep Auto-encoder(深度自动编码器)
  • UVALive 4108 - SKYLINE(线段树区间更新)
  • PDO和MySQLi区别和数度;到底用哪个?
  • android 换行符(\n) 在TextView中显示不正常的问题
  • App上线-Missing App Store Icon
  • Windows 环境Oracle客户端下载安装
  • datetime模块的简单用法
  • #Java异常处理
  • 【Redis学习笔记】2018-06-28 redis命令源码学习1
  • bearychat的java client
  • CoolViewPager:即刻刷新,自定义边缘效果颜色,双向自动循环,内置垂直切换效果,想要的都在这里...
  • CSS 三角实现
  • ES10 特性的完整指南
  • HTML中设置input等文本框为不可操作
  • Java 多线程编程之:notify 和 wait 用法
  • JavaScript 奇技淫巧
  • Redis 懒删除(lazy free)简史
  • Shell编程
  • 微信公众号开发小记——5.python微信红包
  • 小而合理的前端理论:rscss和rsjs
  • 一个JAVA程序员成长之路分享
  • Nginx实现动静分离
  • 长三角G60科创走廊智能驾驶产业联盟揭牌成立,近80家企业助力智能驾驶行业发展 ...
  • 浅谈sql中的in与not in,exists与not exists的区别
  • 曾刷新两项世界纪录,腾讯优图人脸检测算法 DSFD 正式开源 ...
  • ​Java并发新构件之Exchanger
  • # 再次尝试 连接失败_无线WiFi无法连接到网络怎么办【解决方法】
  • %3cli%3e连接html页面,html+canvas实现屏幕截取
  • (51单片机)第五章-A/D和D/A工作原理-A/D
  • (pt可视化)利用torch的make_grid进行张量可视化
  • (附源码)ssm基于微信小程序的疫苗管理系统 毕业设计 092354
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理 第13章 项目资源管理(七)
  • (学习日记)2024.03.12:UCOSIII第十四节:时基列表
  • (原創) 人會胖會瘦,都是自我要求的結果 (日記)
  • (原創) 如何安裝Linux版本的Quartus II? (SOC) (Quartus II) (Linux) (RedHat) (VirtualBox)
  • (转)Android中使用ormlite实现持久化(一)--HelloOrmLite
  • (转)winform之ListView
  • ***微信公众号支付+微信H5支付+微信扫码支付+小程序支付+APP微信支付解决方案总结...
  • .gitattributes 文件
  • .NET Core引入性能分析引导优化
  • .net中我喜欢的两种验证码
  • [④ADRV902x]: Digital Filter Configuration(发射端)
  • [Android]Tool-Systrace
  • [C++进阶篇]STL中vector的使用
  • [CSAWQual 2019]Web_Unagi ---不会编程的崽
  • [halcon案例2] 足球场的提取和射影变换
  • [hdu 1247]Hat’s Words [Trie 图]