028-86922220

建站动态

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

重要的七道CSS面试题

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

创新互联建站专注于盐都网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供盐都营销型网站建设,盐都网站制作、盐都网页设计、盐都网站官网定制、重庆小程序开发服务,打造盐都网络公司原创品牌,更为您提供盐都网站排名全网营销落地服务。

目录

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面试题
网站路径:http://www.tsicrk.com/article/ijjodd.html

其他资讯

让你的专属顾问为你服务

2.7168s