!
也想出现在这里? 联系我们
广告位

浅谈 CSS3 盒布局与弹性盒布局

在网页布局中,如果让让几个块状区域横向排列,常用的方法就是使用 float:left。但使用 float 属性时,会出现一些问题,例如浮动,并且如果不同版块的内容数量不一样就会造成各个版块的高度不一样。

什么是 CSS3 盒布局

那么 CSS3 盒布局 display:box 就可以解决这样的问题,它可以不需要使用 float 属性就可以横排块状元素。并且每一个版块的高度都是一样的。它的作用与 CSS3 多栏布局 columns 很相似。

怎么使用 CSS3 盒布局 display:box 呢?方法很简单,只需要给父元素加上 display:box 即可。

  1. .tt{display:box;display:-webkit-box;display:-moz-box;}

实例代码

  1. <style>
  2. .tt{display:box;display:-webkit-box;}
  3. .ft1{font-size:20px;text-transform:capitalize;width:200px;background:#f00;padding:20px}
  4. .ft2{font-size:20px;text-transform:uppercase;width:200px;background:yellow;padding:20px}
  5. .ft3{font-size:20px;font-variant:small-caps;width:200px;background:green;padding:20px}
  6. </style>
  7. <div class="tt">
  8. <div class="ft1">首字母大写:hello world首字母大写:hello world首字母大写:hello world首字母大写:hello world首字母大写:hello world首字母大写:hello world</div>
  9. <div class="ft2">全部大写:hello world全部大写:hello world全部大写hello world全部大写:hello world全部大写:hello world</div>
  10. <div class="ft3">小型大写:Hello World小型大写:Hello World小型大写:小型大写:Hello World</div>
  11. </div>

什么是弹性盒布局

上面的盒布局可以自动将块状区域横排,但是它不会随浏览屏幕变化而变化宽度形成自适应。这时可以给盒布局里子版块添加 box-flex 属性让变成弹性盒布局,就会自适应了。

  1. .ft1{-webkit-box-flex:1;-moz-box-flex:1;}

另外还可以通过 box-ordinal-group 属性来改变每个子版块的的顺序,后面数字越小越靠前。

  1. .ft1{-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;}

浅谈 CSS3 盒布局与弹性盒布局

已有 192 人购买
    此资源下载价格5元立即购买(VIP 免费)立即升级
查看演示升级 VIP立刻购买

给TA打赏
共{{data.count}}人
人已打赏
前端学习

为什么添加Font Awesome图标有些不显示?

2024-7-6 13:27:58

前端学习

PHP中判断一个字符串包含另一个字符串的方法

2024-7-7 1:28:07

下载说明

  • 1、微码盒所提供的压缩包若无特别说明,解压密码均为weimahe.com
  • 2、下载后文件若为压缩包格式,请安装7Z软件或者其它压缩软件进行解压;
  • 3、文件比较大的时候,建议使用下载工具进行下载,浏览器下载有时候会自动中断,导致下载错误;
  • 4、资源可能会由于内容问题被和谐,导致下载链接不可用,遇到此问题,请到文章页面进行反馈,以便微码盒及时进行更新;
  • 5、其他下载问题请自行搜索教程,这里不一一讲解。

站长声明

本站大部分下载资源收集于网络,只做学习和交流使用,版权归原作者所有;若为付费资源,请在下载后24小时之内自觉删除;若作商业用途,请到原网站购买;由于未及时购买和付费发生的侵权行为,与本站无关。本站发布的内容若侵犯到您的权益,请联系本站删除,我们将及时处理!
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索