您现在的位置是:网站首页> 编程资料编程资料
CSS3弹性盒模型开发笔记(二) CSS盒模型制定网页的宽度和高度的原理-CSS教程-网页制作-网页教学网CSS教程:盒模型(BOX Model)-CSS教程-网页制作-网页教学网CSS入门教程:计算CSS盒模型宽和高-CSS教程-网页制作-网页教学网掌握盒模型轻松DIV CSS网页布局CSS教程:通过实例学习和理解CSS盒模型CSS教程之CSS盒模型网页设计学习教程 CSS盒模型css盒模型和块级、行内元素深入理解css3弹性盒模型实例介绍css3弹性盒模型(Flexbox)详细介绍
2023-10-22
317人已围观
简介 这篇文章主要为大家分享了CSS3弹性盒模型开发笔记,想要学好CSS3弹性盒模型的朋友不要错过这篇文章,可以参考一下
本文为大家继续分享CSS3弹性盒模型开发笔记第二篇,之前一篇以及为大家引入了CSS3弹性盒模型的相关介绍,点击查看:CSS3弹性盒模型开发笔记(一)
box-flex属性
box-flex属性能够灵活地控制子元素在盒子中的显示空间。注意,显示空间包括子元素的宽度和高度,而不只是子元素所在栏目的宽度,也可以说是子元素在盒子中所占的面积。该属性在弹性布局中非常重要,它解决了传统设计中习惯使用百分比定义弹性布局的弊端。box-flex属性的基本语法:
box-flex:
取值说明:
实战体验:自适应栏目宽度设计
在传统的网页设计中,如果要把一个栏目分成三栏,比较简单的做法是把三个子元素的宽度都设置为33.3%。这种做法无法把父元素的宽度完全填充,当父元素的宽度足够大的时候,用户会看到未填充的空白区域。但是,如果为子元素设置了固定宽度值,弹性布局会变得更为复杂。如果使用box-flex属性,这个问题就会迎刃而解。
html代码:
- <body>
- <h1><img src="images/web3_13.gif" />h1>
- <div id="box">
- <div id="box1"><img src="images/web3_01.gif" />div>
- <div id="box2">
- <h2><img src="images/web3_02.gif" />h2>
- <div><img src="images/web3_04.gif" />div>
- <div><img src="images/web3_05.gif" />div>
- <div><img src="images/web3_06.gif" />div>
- <div><img src="images/web3_07.gif" />div>
- div>
- <div id="box3">
- <h2><img src="images/web3_12.gif" />h2>
- <div><img src="images/web3_08.gif" />div>
- <div><img src="images/web3_09.gif" />div>
- <div><img src="images/web3_10.gif" />div>
- <div><img src="images/web3_11.gif" />div>
- div>
- div>
- body>
CSS3代码:
