• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >css3 > CSS3弹性盒模型开发笔记(三)

CSS3弹性盒模型开发笔记(三)

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-02

本文主要包含css3弹性盒模型,css3弹性盒布局,css3弹性盒,css3弹性盒子模型,css3弹性布局等相关知识,佚名 希望在学习及工作中可以帮助到您

本文介绍了CSS3弹性盒模型,供大家参考,大家亦可以结合CSS3弹性盒模型开发笔记(一)、CSS3弹性盒模型开发笔记(二)进行学习,具体内容如下

box-pack和box-align属性

当弹性元素和非弹性元素混合排版时,有可能会出现所有子元素的尺寸大小或小于盒子的尺寸,从而出现盒子空间不足或者富余的情况,这时就需要一种方法来管理盒子的空间。如果子元素的总尺寸小于盒子的尺寸,则可以使用box-align和box-pack属性进行管理。

box-pack属性可以在水平方向上对盒子的富余空间进行管理,该属性的基本语法如下:

box-pack:start | end | center | justify

取值说明:

start:所有子元素都显示在盒子的左侧,富余的空间显示在盒子的右侧。

end:所有子元素都显示在盒子的右侧,富余的空间显示在盒子的左侧。

justify:富裕的空间在子元素之间平均分配。在第一个子元素之前和最后一个子元素之后不分配空间。

center:富余的空间在盒子的两侧平均分配。

  box-align属性可以在垂直方向上对盒子的富余空间进行管理,该属性的基本语法如下:

box-align:start | end | center | baseline | stretch

取值说明:

start:所有子元素沿着盒子的上边缘排列,都显示在盒子的上部,富余的空间显示在盒子的底部。

end:所有子元素沿着盒子的下边缘排列,都显示在盒子的底部,富裕的空间显示在盒子的上部。

center:富余的空间在盒子的上下两侧平均分配,即上面一半,下面一半。

baseline:所有盒子沿着它们的基线排列,富余的空间可前可后显示。

stretch:每个子元素的高度被调整到适合盒子的高度显示。

实战体验:自适应布局居中设计

HTML代码:

</div>
  1. <body>  
  2. <div id="box"><img src="images/china.gif" /></div>     
  3. </div>  
  4. </body>  
  5.   
</div> </div>

CSS3代码:

</div>
  1. <style type="text/css">   
  2. /*明确定义页面文档满窗口显示*/  
  3. body,html{   
  4.     height:100%;   
  5.     width:100%;   
  6. }   
  7. body{/*清除页边距*/  
  8.     margin:0;   
  9.     padding:0;   
  10.     /*定义文档为弹性盒子显示*/  
  11.     display:box;   
  12.     display:-moz-box;   
  13.     display:-webkit-box;   
  14.     /*页面元素水平显示,针对本例可以省略*/  
  15.     box-orient:horizontal;   
  16.     -moz-box-orient:horizontal;   
  17.     -webkit-box-orient:horizontal;   
  18.     /*定义提示对话框页面水平居中显示*/  
  19.     box-pack:center;   
  20.     -moz-box-pack:center;   
  21.     -webkit-box-pack:center;   
  22.     box-align:center;   
  23.     /*定义提示对话框页面垂直居中显示*/  
  24.     -moz-box-align:center;   
  25.     -webkit-box-align:center;   
  26.     /*以背景方式模拟页面显示*/  
  27.     background:#04082b url(images/map1.jpg) no-repeat top center;   
  28. }   
  29. #box{   
  30.    border:1px solid red;   
  31.    padding:4px;   
  32. }   
  33. </style>   
  34.   
</div> </div>

演示效果:

关于布局空间管理的进一步分析

分析布局空间管

您可能想查找下面的文章:

  • css3 盒模型以及box-sizing属性全面了解
  • CSS3弹性盒模型开发笔记(二)
  • CSS3中几个新增加的盒模型属性使用教程
  • css3弹性盒模型实例介绍
  • CSS3弹性盒模型开发笔记(一)
  • CSS3弹性盒模型开发笔记(三)
  • CSS3弹性伸缩布局之box布局

相关文章

  • 2017-06-02详解CSS3选择器的使用方法汇总
  • 2017-06-02CSS3使用多列制作瀑布流
  • 2017-06-02css3与html5实现响应式导航菜单(导航栏)效果分享
  • 2017-06-02利用CSS3的flexbox实现水平垂直居中与三列等高布局
  • 2017-06-02CSS3中的content属性使用示例
  • 2017-06-02使用HTML和CSS3绘制基本卡通图案的示例分享
  • 2017-06-02CSS3的一个简单导航栏实现
  • 2017-06-02Css3+Js制作漂亮时钟(附源码)
  • 2017-06-02纯CSS3实现带动画效果导航菜单无需js
  • 2017-06-02纯CSS3单页切换导航菜单界面设计的简单实现

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • css3media响应式布局实例
    • css3选择器基本介绍
    • CSS3简单实现照片墙
    • 纯CSS3制作漂亮带动画效果的主机价格表
    • HTML5+CSS3 诱人的实例:3D立方体旋转动画实例
    • css3实例教程 一款纯css3实现的发光屏幕旋转特效
    • CSS3 text shadow字体阴影效果
    • CSS3 flex布局之快速实现BorderLayout布局
    • CSS3弹性盒模型flex box快速入门心得(必看篇)
    • css3 background属性调整增强介绍

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有