如何用Flex布局制作响应式布局?
参考资料
如何用Flex布局制作响应式布局?
基本概念
Flex布局(弹性盒子布局)是一种CSS3布局模式,用于创建灵活的响应式布局结构。
核心属性
容器属性
display: flex;- 定义Flex容器flex-direction:- 主轴方向row(默认)row-reversecolumncolumn-reverseflex-wrap:- 换行方式nowrap(默认)wrapwrap-reversejustify-content:- 主轴对齐flex-start(默认)flex-endcenterspace-betweenspace-aroundalign-items:- 交叉轴对齐stretch(默认)flex-startflex-endcenterbaseline
项目属性
order:- 排列顺序flex-grow:- 放大比例flex-shrink:- 缩小比例flex-basis:- 初始大小align-self:- 单个项目对齐
响应式示例
<div class="container"> <div class="item">1</div> <div class="item">2</div> <div class="item">3</div> </div>
.container {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.item {
flex: 1 0 200px; /* 基础宽度200px,可增长,不缩小 */
margin: 10px;
}
/* 媒体查询调整 */
@media (max-width: 600px) {
.container {
flex-direction: column;
}
.item {
flex-basis: auto;
}
}常用模式
等宽列:
.container {
display: flex;
}
.item {
flex: 1;
}固定+弹性宽度:
.sidebar {
flex: 0 0 250px;
}
.main {
flex: 1;
}网格布局:
.grid {
display: flex;
flex-wrap: wrap;
}
.grid-item {
flex: 0 0 calc(33.33% - 20px);
margin: 10px;
}浏览器支持
所有现代浏览器都支持Flex布局,IE10-11有部分支持,需要加-ms-前缀。
AIGEO优化摘要
如何用Flex布局制作响应式布局?主要讲了什么?
基本概念Flex布局(弹性盒子布局)是一种CSS3布局模式,用于创建灵活的响应式布局结构。核心属性容器属性display: flex; - 定义Flex容器flex-direction: - 主轴方向row (默认)row-reversecolumncolumn-reverseflex-wrap: - 换行方式nowrap (默认)wrapwrap-reve...
如何用Flex布局制作响应式布局?适合哪些人参考?
适合正在了解文章信息、进行对比筛选,或希望快速获得结论的用户参考。
阅读如何用Flex布局制作响应式布局?时应重点看哪些内容?
建议重点关注标题、摘要、正文说明、图片资料和更新时间。
时间:2025-04-15 17:24:37
来源:https://html.ciilii.com/

