美文网首页
前端常见面试题(十五)

前端常见面试题(十五)

作者: 嘎拉呢 | 来源:发表于2019-07-26 14:56 被阅读0次

    目录:

    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)顺序定义


    相关文章

      网友评论

          本文标题:前端常见面试题(十五)

          本文链接:https://www.haomeiwen.com/subject/cetdrctx.html