欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

flex弹性盒子模型(代码实例)

程序员文章站 2022-07-02 20:12:07
flex弹性盒子模型(代码实例)
flex弹性盒子模型(代码实例)
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>flex弹性盒子模型   flex-direction  flex-wrap</title>
<style type="text/css">
*{margin: 0;padding: 0;}
.hd{
width: 80%;
border: 4px solid coral;
/*height: 500PX;*/
margin: 0 auto;
/*用flex实现浮动 用在父级上面 
* 定义了父级里面的子元素(项目)布局是flex布局的形式
* */
display: flex;
/*与float浮动不同的是flex(弹性)布局没有脱离文档流,
* 可以撑起父元素的高度,实现子元素的均分父级元素
* 当项目宽度超过父级,那么给项目加的宽度无效
* */
/*flex-direction: column-reverse;*/
/*默认所有项目在一条轴线上,但是flex-wrap可以实现换行
 
* nowrap(默认):不换行
* wrap:换行,第一行在上面
* wrap-reverse:换行,第一行在下方
* */
flex-wrap: wrap;
/*添加这个属性后,当项目宽度超过父级时会实现换行,子元素按它的实际
* 宽度排列
* */

}
.hd>p{
width: 180px;
height: 200px;
background: cornflowerblue;
/*float: left;*/   
/*可以float浮动   
但是脱离文档流不能撑起父元素的高度*/
border: 2px solid chartreuse;
box-sizing: border-box;
}
</style>
</head>
<body>
<p class="hd">
<p>1</p>
<p>2</p>
<p>3</p>
<p>4</p>
<p>5</p>
</p>
</body>
</html>