目录:
1,link和import的区别
2,HTML5为什么只需要写<!
3,doctype作用,标准模式和兼容模式有什么区别
4,请写出html5新增的API
5,CSS优先级算法如何计算?
一:link和import的区别
始终建议使用link,慎用@import
从属关系
1:link:link是HTML提供的标签,不仅可以加载CSS,还可以定义rel等属性
2:@import:@import是css提供的语法,只有导入样式表的作用
加载顺序
1,link:link在页面加载时CSS同时被加载
2,@import:引入的CSS要等页面加载完毕后再加载
二:HTML5为什么只需要写<!DOCTYPE HTML>?
1,DTD的是W3C所发布的一个文档类型定义,简单的说,就是告诉浏览器你的这个HTML,是根据那个标准写的,解析的时候用哪个标准解析。,
2,HTML5 不基于 SGML,因此不需要对DTD进行引用,但是需要doctype来规范浏览器的行为(让浏览器按照它们应该的方式来运行);
3,而HTML4.01基于SGML,所以需要对DTD进行引用,才能告知浏览器文档所使用的文档类型。
三:CSS优先级算法如何计算?
CSS优先级分为两个部分,一部分是引入优先级,第二部分是声明样式的优先级。
1,引入样式优先级:
外部样式 | 内部样式 < 内联样式
2,声明样式优先级
!important > 内联 > ID选择器 > [class|属性|伪类]选择器 > 元素选择器 > 通配符选择器 > 继承
:link、:visited、:hover、:active按照LVHA(LoVe HAte)顺序定义
网友评论