# 面试题 **Repository Path**: teresaXDX/interview_questions ## Basic Information - **Project Name**: 面试题 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-12-28 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 1.页面导入样式时,使用**link**和@**import**有什么区别? > (1)link属于XHTML标签,除了加载CSS外,还能用于定义RSS, 定义rel连接属性等作用;**而@import是CSS提供的,只能用于加载CSS**; >(2)**页面被加载的时,link会同时被加载,而@import引用的CSS会等到页面被加载完再加载**; >(3)import是CSS2.1 提出的,只在IE5以上才能被识别,而link是XHTML标签,无兼容问题; >(4)link支持使用js控制DOM去改变样式,而@import不支持; ### 2.简述一下你对HTML语义化的理解? - 用正确的标签做正确的事情。 - html语义化让页面的内容结构化,结构更清晰,便于对浏览器、搜索引擎解析; - 即使在没有样式CSS情况下也以一种文档格式显示,并且是容易阅读的; - 搜索引擎的爬虫也依赖于HTML标记来确定上下文和各个关键字的权重,利于SEO; - 使阅读源代码的人对网站更容易将网站分块,便于阅读维护理解 ### 3.display有哪些值?说明他们的作用 - block 象块类型元素一样显示。 - none 缺省值。象行内元素类型一样显示。 - inline-block 象行内元素一样显示,但其内容象块类型元素一样显示。 - list-item 象块类型元素一样显示,并添加样式列表标记。 - table 此元素会作为块级表格来显示 - inherit 规定应该从父元素继承 display 属性的值