<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>flex布局学习</title>
<meta name="viewport" id="viewport" content="width=device-width,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
</head>
<style>
.container{
height: 500px;
width: 100%;
border: 1px solid red;
}
.content{
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;
}
.content > div{
margin: 5px;
height: 100px;
width: 100px;
border: 1px solid chartreuse;
}
/** 最后一行元素左边对其
https://www.zhangxinxu.com/wordpress/2019/08/css-flex-last-align/
*/
/* 使用伪元素辅助左对齐 */
.content::after {
content: '';
order: 10000;
flex: auto; /* 或者flex: 1 */
}
.title{
width: available;
padding: 5px;
height: 50px;
border: 1px solid #0c5460;
margin: 10px;
display: flex;
flex-flow: nowrap row;
align-items: initial;
}
.title >div:first-child{
width: 100px;
border: 1px solid chartreuse;
text-align-last: start;
display: flex;
align-items: center;
}
.title >div:last-child{
border: 1px solid chartreuse;
width: 100px;
margin-left: auto;
text-align-last: end;
display: flex;
align-items: center;
justify-content: end;
}
</style>
<body>
<div class="container">
<div class="title">
<div><span>title</span></div>
<div><span>more</span></div>
</div>
<div class="content">
<div>1</div>
<div>2</div>
<div style="order: 11;">3</div>
<div>4</div>
<div>5</div>
<div>6</div>
<div>7</div>
</div>
</div>
</body>
</html>
最后修改于 2022-03-19 15:56:06
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付

