028-86922220

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

重要的七道CSS面试题-创新互联

这篇文章将为大家详细讲解有关重要的七道CSS面试题,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

10年积累的成都网站设计、成都做网站经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站制作后付款的网站建设流程,更有柳林免费网站建设让你可以放心的选择与我们合作。

目录

1. CSS3中的盒模型

CSS3中的盒模型有以下两种:标准盒模型、IE盒模型

重要的七道CSS面试题
重要的七道CSS面试题

除此之外,还有:Flex弹性伸缩盒模型

重要的七道CSS面试题

2. display:none与visibility:hidden的区别

这两个属性都是让元素隐藏不可见

区别:

(1)在渲染树中

(2)继承

(3)修改常规文档流中的元素的display通常会造成文档的重排,但是修改visibility属性只会造成本元素的重绘

(4)如果使用读屏器,设置为display:none的内容不会被读取,设置为visibility:hidden的内容会被读取。visibility:hidden

3. 说一说CSS的sprite(精灵图)

概念:

精灵图就是将多个小图片拼接在一个图片中,使用的时候通过background-position元素尺寸调节需要显示的背景图案。

优点:

缺点:

4. position的属性值有哪些?

属性值概述
absolute生成绝对定位的元素,相对于static定位以外的一个父元素进行定位
relative生成相对定位的元素,相对于其原来的位置进行定位
fixed生成绝对定位的元素,相对于浏览器窗口进行定位
static默认值,没有定位,元素出现在正常的文档流中
inherit规定从父元素继承position属性的值

5. PNG、GIF、JPG、WEBP的区别以及如何选择?

(1)GIF

适用于:色彩简单的logo,icon,线框图,简单的动画

(2)JPG

适用于:色彩丰富的图片、渐变图像

(3)PNG

(4)WEBP

适用于:支持webp的APP或网页

格式优点缺点适用场景
gif文件小,支持动画、透明,无兼容性问题只支持256种颜色色彩简单的logo、icon、动图
jpg色彩丰富,文件小有损压缩,反复保存图片质量下降明显色彩丰富的图片/渐变图像
png无损压缩,支持透明,简单图片尺寸小不支持动画,色彩丰富的图片尺寸大logo/icon/透明图
webp文件小,支持有损和无损压缩,支持动画、透明浏览器兼容性不好支持webp格式的app和webview

6. CSS选择器有哪些?优先级?

选择器格式
标签选择器p
类选择器#myclassname
id选择器#myid
相邻兄弟选择器h2+p
子选择器ul>li
后代选择器li a
通配符选择器*
属性选择器a[ref=“eee”]
伪类选择器li:last-child

如果需要选择紧接在另一个元素后的元素,而且二者有相同的父元素,可以使用相邻兄弟选择器.例如,如果要增加紧接在 h2 元素后出现的段落的上边距,可以这样写:

h2 + p {margin-top:50px;}

对于选择器的优先级

需要注意的是:

属性继承性:

7. 浮动相关

元素设置为浮动之后,display会自动变成block。

(1)什么时候需要清除浮动?

浮动造成的问题如下:

(2)如何清除浮动?

清除浮动的方式如下:

undefined

目录

1. CSS3中的盒模型

CSS3中的盒模型有以下两种:标准盒模型、IE盒模型

重要的七道CSS面试题
重要的七道CSS面试题

除此之外,还有:Flex弹性伸缩盒模型

重要的七道CSS面试题

2. display:none与visibility:hidden的区别

这两个属性都是让元素隐藏不可见

区别:

(1)在渲染树中

(2)继承

(3)修改常规文档流中的元素的display通常会造成文档的重排,但是修改visibility属性只会造成本元素的重绘

(4)如果使用读屏器,设置为display:none的内容不会被读取,设置为visibility:hidden的内容会被读取。visibility:hidden

3. 说一说CSS的sprite(精灵图)

概念:

精灵图就是将多个小图片拼接在一个图片中,使用的时候通过background-position元素尺寸调节需要显示的背景图案。

优点:

缺点:

4. position的属性值有哪些?

属性值概述
absolute生成绝对定位的元素,相对于static定位以外的一个父元素进行定位
relative生成相对定位的元素,相对于其原来的位置进行定位
fixed生成绝对定位的元素,相对于浏览器窗口进行定位
static默认值,没有定位,元素出现在正常的文档流中
inherit规定从父元素继承position属性的值

5. PNG、GIF、JPG、WEBP的区别以及如何选择?

(1)GIF

适用于:色彩简单的logo,icon,线框图,简单的动画

(2)JPG

适用于:色彩丰富的图片、渐变图像

(3)PNG

(4)WEBP

适用于:支持webp的APP或网页

格式优点缺点适用场景
gif文件小,支持动画、透明,无兼容性问题只支持256种颜色色彩简单的logo、icon、动图
jpg色彩丰富,文件小有损压缩,反复保存图片质量下降明显色彩丰富的图片/渐变图像
png无损压缩,支持透明,简单图片尺寸小不支持动画,色彩丰富的图片尺寸大logo/icon/透明图
webp文件小,支持有损和无损压缩,支持动画、透明浏览器兼容性不好支持webp格式的app和webview

6. CSS选择器有哪些?优先级?

选择器格式
标签选择器p
类选择器#myclassname
id选择器#myid
相邻兄弟选择器h2+p
子选择器ul>li
后代选择器li a
通配符选择器*
属性选择器a[ref=“eee”]
伪类选择器li:last-child

如果需要选择紧接在另一个元素后的元素,而且二者有相同的父元素,可以使用相邻兄弟选择器.例如,如果要增加紧接在 h2 元素后出现的段落的上边距,可以这样写:

h2 + p {margin-top:50px;}

对于选择器的优先级

需要注意的是:

属性继承性:

7. 浮动相关

元素设置为浮动之后,display会自动变成block。

(1)什么时候需要清除浮动?

浮动造成的问题如下:

(2)如何清除浮动?

清除浮动的方式如下:

关于重要的七道CSS面试题就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。


标题名称:重要的七道CSS面试题-创新互联
标题URL:http://www.tsicrk.com/article/dgsdoo.html

其他资讯

让你的专属顾问为你服务

0.6410s