CSS盒子模型(面试常问!!!)

1.w3c盒子/标准盒子/内容盒子

w3c盒子就是默认的盒子模型,即 box-sizing: content-box; 所设置的width和height是给盒子内容设置宽高,盒子模型如下图所示:
在这里插入图片描述

盒子的宽=padding-left + border-left + width + border-right+ padding-right
盒子的高= padding-top +border-top +height + border-bottom + padding-bottom
所占屏幕的屏幕宽度=margin-left + 盒子的宽度 + margin-right
所占屏幕的屏幕高度=margin - top + 盒子的高度 + margin-bottom

2.边框盒子/IE盒子/怪异盒子

边框盒子,即**box-sizing: border-box;**所设置的width和height是给盒子整体设置宽高,即盒子的宽就是width,盒子的高就是height,盒子模型如下图所示:
在这里插入图片描述
内容宽度(即content-text的宽度)=width - border-left - padding-left - border-right - padding-right
内容高度(即content-text的高度)=height- border-top - padding-top -border-bottom - padding-bottom
所占据的屏幕宽度:width + margin-left+margin - right
所占据的屏幕高度:height + margin-top + margin - bottom

3.面试如何问?怎么回答?

面试中经常会问:请你说一说盒模型,把你知道的盒模型说出来,说一下区别。
盒子模型就以上两种,那如何回答呢?

  1. 大家首先需要把盒子模型的名字说出来,在CSS中如何设置样式,即box-sizing:content-box/border-box
  2. 其次说一下两者的区别,盒子宽高度的不同,以及所占页面的宽高度如何计算即可。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值