css 自动换行_前端CSS的box-sizing属性讲解与应用场景

box-sizing是什么?

box-sizing是定义元素宽度与高度范围的属性,简单点说:当我们在开发自适应布局的时候,经常会出现DIV的边框而导致DIV自动换行。

6891fb674fc5e4d0b385547bf1cbe421.png

从上图可知,当我们设置两个DIV 分别为宽度200的时候,在加上边框各自2px无法满足同一水平线对其,因此只能换行处理。

c870189b47ff9b0d21b22f0443b89c67.png

当我们将父边框body属性设置404,即包含各自DIV的两个边框1px像素时候,能满足水平对其。

现在问题来了,由于某些原因,我们就一定要求父边框400像素同时水平对其两个DIV。

我们可以设置box-sizing:border-box属性。它的含义是将边框和内边距包含在我们设置的200px单位内。因此可以满足400像素父边框,同时子边框200像素,水平对其。

83ae8b34b955de8abeaabe3eb998fec8.png
4a897678264a8240d79d1882ff61aa25.png

应用的场景,这种东西一般应用在自适应的布局界面,如购物车,列表等左右对齐的布局

a25d147ba609b116ec78d80ca691c094.png

总结

前端CSS的box-sizing属性,可以帮助我们快速的根据设计图开发页面布局,不在需要填写完固定宽度后,然后在加入边框从而导致自动换行的出现,有了这个属性,我们可以减少了设置width与height的长度单位去计算加减边框,反复修改数值的操作麻烦步骤,从而大大加强了我们开发页面速度的效率

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值