CSS面试题整理汇总

CSS面试题整理汇总1 面试官 说说你对盒子模型的理解 CSS 盒模型本质上是一个盒子 它包括 content padding border margin CSS 中的盒子模型包括 IE 盒子模型和标准的 W3C 盒子模型 在标准的盒子模型中 width 指 content 部分的宽度 在 IE 盒子模型中 width

大家好,我是讯享网,很高兴认识大家。

1、面试官:说说你对盒子模型的理解?

CSS盒模型本质上是一个盒子,它包括:content、padding、border、margin。CSS 中的盒子模型包括IE 盒子模型和标准的 W3C 盒子模型。

在标准的盒子模型中,width 指 content 部分的宽度。

在 IE 盒子模型中,width 表示 content+padding+border 这三个部分的宽度

故在计算盒子的宽度时存在差异:

标准盒模型: 一个块的总宽度= width+margin(左右)+padding(左右)+border(左右)

怪异盒模型: 一个块的总宽度= width+margin(左右)(既 width 已经包含了 padding 和 border值)

2、box-sizing属性

CSS中的 box-sizing 属性定义了引擎应该如何计算一个元素的总宽度和总高度

box-sizing:content-box|border-box|inherit:

content-box:元素的 width/height 不包含padding,border,。【标准盒子模型】

border-box:元素的 width/height 包含 padding,border。【IE 盒子模型】

inherit:继承父元素的 box-sizing 值。

3、面试官:css选择器有哪些?优先级?哪些属性可以继承?

关于css属性选择器常用的有:

id选择器(#myid)

类选择器(.myclass)

属性选择器(a[rel="external"])

伪类选择器(a:hover, li:nth-child)

标签选择器(div, h1,p)

兄弟选择器(h1 + p)

子选择器(ul > li)

后代选择器(li a)


讯享网

通配符选择器(*)

优先级:

!important

内联样式(1000)

ID选择器(0100)

类选择器/属性选择器/伪类选择器(0010)

元素选择器/伪元素选择器(0001)

关系选择器/通配符选择器(0000)

带!important 标记的样式属性优先级最高; 样式表的来源相同时:!important> 行内样式>ID选择器 > 类选择器 > 标签 > 通配符 > 继承 > 浏览器默认属性

继承属性:

字体系列属性

font-family

font-weight

font-size

font-style

字体

字体的粗细

字体的尺寸

字体的风格

小讯
上一篇 2025-02-06 19:38
下一篇 2025-03-03 17:01

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/19112.html