css3弹性盒子模型(Flex)

本文详细介绍了CSS3的弹性盒子模型(Flex Box),包括如何设置display属性为flex或inline-flex创建弹性盒子,主轴和侧轴的概念,以及容器和元素的各种属性,如flex-direction、justify-content、align-items、order、flex-grow、flex-shrink、flex-basis和align-self等。通过实例展示了如何调整元素的排列、对齐和分配空间。
摘要由CSDN通过智能技术生成

CSS3 弹性盒子(Flex Box)

弹性盒子是 CSS3 的一种新的布局模式.,是一种当页面需要适应不同的屏幕大小以及设备类型时确保元素拥有恰当的行为的布局方式。

引入弹性盒布局模型的目的是提供一种更加有效的方式来对一个容器中的子元素进行排列、对齐和分配空白空间。
在这里插入图片描述
主轴:表示水平方向
侧轴(交叉轴、副轴):表示垂直方向
弹性盒子(项目):表示要操作的元素

设置弹性盒子
将父元素设置成弹性盒子容器
注意,设为 Flex 布局以后,子元素的float、clear和vertical-align属性将失效
子元素默认为主轴方向显排列

两种方式
 display:flex;
  让块级元素并列,成为块级元素
  父元素本身的显示方式类似于display:block;
 display:inline-flex;
  让块级元素并列,成为行内块级元素
  父元素本身的显示方式类似于display:inline-block;
例1:

display:flex

css样式代码:

.box{
	/* 为了体现出设置弹性盒子的两种方式 ,不设置宽高*/
	/* width: 1000px;
	height: 400px; */
	border: 1px solid #000;
	
	display: flex;         /*父元素本身的显示方式类似于display:block;*/
}
/* 匹配div并带有id属性 属性值是以child开头的元素 */
div[id^="child"]{
	width: 200px;
	height: 200px;
}
#child1{
	background-color: #f00;
}
#child2{
	background-color: #0f0;
}
#child3{
	background-color: #00f;
}
#child4{
	background-color: #f0f;
}

html代码:

<div class="box">
	<div id="child1">child1</div>
	<div id="child2">child2</div>
	<div id="child3">child3</div>
	<div id="child4">child4</div>
</div>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值