【校招VIP】CSS面试题-盒模型、BFC、选择器及优先级

08月24日 收藏 0 评论 1 前端开发

【校招VIP】CSS面试题-盒模型、BFC、选择器及优先级

转载声明:原文链接:https://blog.csdn.net/weixin_49172439/article/details/125681395

1、CSS

1-1、盒模型

1、什么是盒模型?
CSS基础框盒模型是CSS规范的一个模块,它定义了一种长方形的盒子。
2、盒模型的分类有?
盒模型从标准定义上分为标准盒模型和替代(正)盒模型,从元素类型上分为块级盒子和内联盒子
3、盒模型的切换:
通过box-sizing属性进行切换:
ie盒模型:box-sizing border-box
标准盒模型:box-sizing content-boX
4、盒模型属性设置,margin和padding值的设置:

1个值的情况:如10px4个方向都为10px:
2个值的情况:如10px20px上下10px左右20px
3个值的情况:如10px20px30px上10px左右20px下30px
4个值的情况:如10px20px30px40px上10px右20px下30px左40px(顺时针)
border值:border:lpx solid red三个值分别代表border-width,border–sy,border–color…可设置一个或多个属性的值

1-2、BFC
块格式化上下文(Block FormattingContext,BFC)是Web页面的可视CSS渲染的一部分,是块盒子的布局过程发生的区域,也是浮动元素与其他元素交互的区域。
BFC解决的其实是高度塌陷的问题,即两个盒子之间发生了margin重叠(塌陷),边距以最大的为准。
常用的创建BFC的方式有如下几种:
display:table-cell
display:flex
display:inline-block
overflow:hidden
position:absolute
position:fixed
BFC解决的什么问题?
垂直方向margin重叠的问题。
使用F1oat脱离文档流,父元素高度塌陷问题

1-3、CSS选择器
用人话来讲CSS选择器就是用来对选定的页面元素进行样式修改。
CSS选择器有哪些?
CSS选择器从种类上可以分为如下11种:

CSS选择器优先级
什么是选择器优先级:cSs选择器优先级是基于不同种类选择器组成的匹配规则。
!important > 行内样式> ID选择器> 类、伪类、属性选择器 > 标签、伪元素选择器 > 通配符、子类选择器、兄弟选择器

C 1条回复 评论
博客园

希望今年秋招能有所收获

发表于 2024-07-01 23:00:00
0 0