flex布局的简单使用

css:

.container {
    display: flex;
    display: -webkit-flex;
    display: -webkit-box;
    background: #2b669a;
    justify-content: space-between;
    -webkit-box-pack: justify;
}
.container > div {
    text-align: center;
    background: #b92c28;
    color: #fff;
    width:12%;
}

html:

<div class="container">
    <div>一</div>
    <div>二</div>
    <div>三</div>
    <div>四</div>
    <div>五</div>
    <div>六</div>
    <div>日</div>
</div>

效果:

这里写图片描述

当然还必须加上:

<meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
Flex(弹性盒子)是一种用于网页排版的一维布局模型,旨在提供更高效、灵活的空间分配和对齐方式。通过 `display: flex` 属性可以将容器设置为 Flex 布局。 以下是 Flex 布局的一些核心概念: 1. **主轴 (main axis) 和 交叉轴 (cross axis)** - 默认情况下,项目沿着水平方向排列形成主轴;垂直方向则是交叉轴。 2. **容器属性** - `flex-direction`: 定义了项目的排列方向,默认值为 row (从左到右),其他可用值有 column(上下)、row-reverse(反向左右)等; ```css .container { display: flex; flex-direction: row | column | row-reverse | column-reverse; } ``` - `justify-content`: 控制项目沿主轴的对齐方式,如 start、center、end 等; ```css .container { justify-content: center; /* 水平居中 */ } ``` - `align-items`: 决定项目在交叉轴上的对齐位置,包括 stretch(拉伸填充整个空间), flex-start, flex-end 等选项; ```css .container { align-items: center; /* 垂直居中 */ } ``` 3. **项目属性** - `order`: 改变元素显示顺序; - `flex-grow`, `flex-shrink`: 分别控制当总宽度大于或小于容器时如何增长或收缩; - `flex-basis`: 设定项目的基础尺寸; ```html <div class="flex-container"> <div class="item">Item</div> <div class="item">Item</div> <div class="item">Item</div> </div> <style> .flex-container { display: flex; } .item:nth-child(even){ background-color: lightblue; } .item{ padding: 5px; border-radius:4px ; } </style> ``` 以上示例创建了一个简单的三栏式布局,并设置了偶数列背景颜色区别于奇数行。 ### 注意事项: - 浏览器兼容性:尽管现代浏览器已经广泛支持 Flexbox 规范,但在某些老旧版本上可能会遇到问题,在实际应用中需要考虑目标用户的设备环境并做好降级方案准备。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值