不好意思我不会系列之CSS面试题

1、css选择器优先级顺序

!important -> 行内样式 -> id选择器 -> class选择器 -> 标签选择器 -> 通配符选择器* -> 浏览器的自定义属性和继承
在这里插入图片描述

2、src 和 href 的区别

  1. 作用结果不同

    (1)src用于替换这个元素

    (2)href用于建立这个标签与外部资源之间的关系

  2. 请求资源类型不同

    (1)在请求 src 资源时会将其指向的资源下载并应用到文档中,比如 JavaScript 脚本,img 图片

    (2)href 指向网络资源所在位置,建立和当前元素(锚点)或当前文档(链接)之间的联系

  3. 浏览器解析方式不同

    (1)url ——当浏览器解析到 ,会暂停其他资源的下载和处理,直到将该资源加载、编译、执行完毕,图片和框架等也如此,类似于将所指向资源应用到当前内容。这也是为什么建议把 js 脚本放在底部而不是头部的原因。

    (2)href——若在文档中添加 ,浏览器会识别该文档为 CSS 文件,就会**并行下载资源并且不会停止对当前文档的处理。**这也是为什么建议使用 link 方式加载 CSS,而不是使用 @import 方式

3、link 和 @import 的区别

两者都是外部引用 CSS 的方式,但是存在一定的区别:

(1)link是XHTML标签,除了能够加载CSS,还可以定义RSS等其他事务;而@import属于CSS范畴,只可以加载CSS。

(2)link引用CSS时,在页面载入时同时加载;@import需要页面完全载入以后再加载。

(3)link是XHTML标签,无兼容问题;@import则是在CSS2.1提出的,低版本的浏览器不支持。

(4)link支持使用Javascript控制DOM改变样式;而@import不支持

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值