前端开发面试题—CSS盒子模型
2023-09-11 14:15:12 时间
📚文章目录
今天分享一下我遇到的一个面试题,是关于CSS盒子模式的问题,简单列举说明一下CSS盒子模型的组成有哪些?
📦CSS盒子模型
盒子模型是CSS中较为重要的核心概念之一,它是使用CSS控制页面元素外观和位置的基础。所有HTML元素可以看作是一个盒子(特别是块级元素),在CSS中,"box model"这一术语是用来设计和布局时使用。CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:内容(content)、内边距,也可以叫填充(padding)、边框(border)、外边距(margin)。盒子模型允许我们在其它元素和周围元素边框之间的空间放置元素。
- Margin(外边距) - 盒子与其他盒子之间的距离。
- Border(边框) - 围绕在padding和content外的边框。
- Padding(内边距、填充) - content和border之间的距离。
- Content(内容) - 盒子的内容,显示文本和图像等元素。
📦盒子模型(Box Model)图解如下
- 关于这两种盒子区别就在于它们的width和height的组成,IE盒子模型的width和height部分还包含了border和padding。为了解决兼容性的问题,可以在HTML页面声明 <!DOCTYPE html>即可。
- 由图可知,关于盒子的实际高度和实际宽度计算方式如下
- 总元素的宽度=宽度(width)+左填充(padding-left)+右填充(padding-right)+左边框(border-left)+右边框(border-right)+左边距(margin-left)+右边距(margin-right)
- 总元素的高度=高度(height)+顶部填充(padding-top)+底部填充(padding-bottom)+上边框(border-top)+下边框(border-bottom)+上边距(margin-top)+下边距(margin-bottom)
相关文章
- elasticsearch面试题(史上最全)
- 机器学习深度学习面试题——Python基础知识第2篇,续第1篇
- 软件测试面试题含答案
- 几行代码解决淘宝面试题之Clojure版
- 每位 Java 程序员一定收藏了这套 Spring 面试题与答案
- Java程序员从阿里、京东、美团面试回来,这些面试题你会吗?(文末福利)
- CSS(字体相关知识以及css三种样式表使用方法)
- 在css中,可以使用white-space属性和word-break属性来设置字符超出宽度就自动换行输出。下面小编举例讲解用DIV+CSS实现字符超出宽度就自动换行输出。
- css CSS常见布局解决方案
- 滴滴面试题
- 《Java程序员面试秘笈》—— 面试题1 简单描述Java开发包的种类
- MySQL面试题合集!
- 前端面试题及答案---CSS篇
- 2022春招前端最新面试题分享(牧原股份)
- 多线程面试题开胃菜5(5道)
- CSS学习知识整理(二)Css 背景
- CSS学习知识整理(一)Css 布局
- Java面试全解析——505道面试题详解
- CSS 加粗(css font-weight)
- CSS 加粗(css font-weight)