前端面试题系列——css盒子模型
css盒子模型
css盒子模型就是用来装页面上的匀速的矩形区域,CSS中的盒子模型包括IE盒子模型和标准的W3C盒子模型。
标准W3C盒子模型:包括 margin、border、padding、content组成,并且content部分不包含其他部分
IE盒子模型:包括 margin、border、padding、content组成,和标准的W3C盒子模型不同的是,IE盒模型的content部分包含了border和padding。
两者的区别:
从图中我们可以看出,这两种盒子模型最主要的区别就是width的包含范围,在标准的盒子模型中,width值content的部分宽度。在IE盒子模型中,width表示 content+padding+border这三个部分的宽度,故这使得在计算盒子模型整个盒子宽度的时候存在着差异;
计算方法:
1、标准盒子模型的宽度计算:左右border+左右padding+width
2、IE盒子模型的宽度计算:width
例子:当一个最初的盒子宽度为500px,高度为500px
1、在标准盒子模型中,设置左右padding为100px,此时盒子大小会变为600px*600px
2、在IE盒子模型中,盒子的宽度和高度还是500px,内容区域缩小
盒模型的转换
在CSS中对相应的div盒子进行box-sizing属性的设置,就可以让盒模型在标准和怪异中进行转换。
1、box-sizing:content-box; 盒模型设置为w3c标准盒子模型
2、 box-sizing:border-box; 盒模型设置为怪异(IE)盒子模型 。
前端面试题系列——css盒子模型相关推荐
- 前端面试题 HTML5 CSS3(盒子模型、盒子水平垂直居中、经典布局) JS(闭包、深浅克隆、数据劫持和拦截) 算法(排序、去重、数组扁平化) Vue(双向数据绑定原理、通信方式)
前端面试题 HTML5 相关面试题 CSS3 相关面试题 盒子模型 盒子水平垂直居中的方案 经典布局方案 圣杯布局 双飞翼布局 flex布局 定位方式布局 css实现三角形 JS 相关面试题 8种数据 ...
- 前端面试题之CSS篇
前端面试题之CSS篇 一.CSS基础 1. CSS选择器及其优先级 2. CSS中可继承与不可继承属性有哪些 3. display的属性值及其作用 4. display的block.inline和in ...
- 2021前端面试题系列:HTTP请求和HTTP缓存控制
大家好,我是前端岚枫,一枚二线城市的程序媛,今天主要跟大家分享我整理的笔记2021前端面试题系列:HTTP请求和HTTP缓存控制,此方面内容在我们的工作中常用到, 也是面试官经常提问的问题,希望下面文 ...
- 2021前端面试题系列:fetch与axios、浏览器内多个标签页面通信及安全问题
大家好,我是前端岚枫,今天主要跟大家分享我整理的笔记2021前端面试题系列:fetch与axios.浏览器内标签页之间的通讯方法.XSS 和CSRF以及如何防范,此方面内容在我们的工作中常用到, 也是 ...
- 「前端面试题系列7」Javascript 中的事件机制(从原生到框架)
前言 这是前端面试题系列的第 7 篇,你可能错过了前面的篇章,可以在这里找到: 理解函数的柯里化 ES6 中箭头函数的用法 this 的原理以及用法 伪类与伪元素的区别及实战 如何实现一个圣杯布局? ...
- 与歌谣通关前端面试题【CSS篇汇总目录】
我是歌谣 放弃很容易 但坚持一定很酷 欢迎 关注公众号小歌谣一起讨论前后端知识 CSS汇总 [CSS] [css] 圣杯布局和双飞翼布局的理解和区别,并用代码实现 [css] CSS3有哪些新增的特性 ...
- 前端面试题汇总CSS篇
转载自:https://www.cnblogs.com/zhangshuda/p/8465043.html 前端面试题 ----css篇 1.css盒模型有哪些及区别content-box borde ...
- 面试题:高频前端面试题之CSS篇
目录 一.CSS基础 1. CSS选择器及其优先级 2. CSS中可继承与不可继承属性有哪些 3. display的属性值及其作用 4. display的block.inline和inline-blo ...
- 34、CSS高频前端面试题之CSS基础
参考:https://juejin.cn/post/6905539198107942919 目录 一.CSS基础 1. CSS选择器及其优先级 2.CSS中可继承与不可继承属性有哪些 2.1 无继承性 ...
最新文章
- 3. 5种常见卷积论文、解读、使用方法、实现代码整理(conv)
- 分苹果问题的C++和Python实现
- leetcode 226. 翻转二叉树
- 12v小型电机型号大全_电机型号参数大全,再不怕看不懂型号了!建议收藏
- 安装webpack以及webpack-dev-server
- OpenCV Image Pyramids影像金字塔
- Python基础之(面向对象初识)
- kibana 更新 索引模式_Kibana对索引动态加字段显示
- 提交前让所有的option变为选中状态
- linux rawsocket java_linux下RAW SOCKET--转
- C#正则表达式之字符替换!...
- 基于机器学习中KNN算法的车牌字符识别
- 综述摘要怎么写?(含7大容易被忽略的注意事项及80%综述文章常见句型汇总)...
- MYSQL内存请求一直不释放_MySQL内存不释放
- 无限超越超级机器人nds_无限边境超级机器人大战OG传说超越隐藏宝箱
- 进入中国内地第31年的麦当劳 ,为什么还能不断吸引新消费人群?
- JavaScript RegExp 正则对象
- Oracle ACE,一段不可思议的旅程
- vue中插值语法中v-for() of 与v-for() in 遍历对象数组的异同,以及for in for of在方法中遍历对象和数组的异同
- NMAP——如何使用
热门文章
- 动态规划5:动态规划与记忆化搜索
- java 中1%3c1%3c1_祥云杯2020 部分WriteUp
- Java Palindrome Tutorials
- 《搭车去柏林》观后感:只有终点,没有起点
- js实现列表换一换(如招聘网站职位的换一换)
- 基于Springboot+vue前后端分离商城项目基本开发手册——商城表设计【三】
- pyqtgraph入门简介,pyqtgraph和matplotlib、pyqwt5的比较
- 祝福天下母亲母亲节快乐!
- 基于i.MX6UL的wifi音响设计
- 基于 Vue + Codemirror 实现 SQL 在线编辑器