前端面试宝典1-5题

    一、HTML+CSS 1.Doctype 作用?标准模式与兼容模式各有什么区别?      (1)&l…

    一、HTML+CSS 1.Doctype 作用?标准模式与兼容模式各有什么区别? 

    (1)<!DOCTYPE>声明位于位于 HTML 文档中的第一行,处于 <html> 标签之前。 告知浏览器的解析器用什么文档标准解析这个文档。 DOCTYPE 不存在或格式不正确会导致文档以兼容模式呈现。 

    (2)标准模式的排版 和 JS 运作模式都是以该浏览器支持的最高标准运行。在兼容 模式中,页面以宽松的向后兼容的方式显示,模拟老式浏览器的行为以防止站点无法工作。 

    2.行内元素有哪些?块级元素有哪些? 空(void)元素有那些? 

    首先:CSS 规范规定,每个元素都有 display 属性,确定该元素的类型,每个元素都有默 认的 display 值,如 div 的 display 默认值为“block”,则为“块级”元素; span 默认 display 属性值为“inline”,是“行内”元素。 (1)行内元素有:a b span img input select strong(强调的语气)

    (2)块级元素有:div ul ol li dl dt dd h1 h2 h3 h4…p

    (3)常见的空元素: <br> <hr> <img> <input> <link> <meta> 

    鲜为人知的是: <area> <base> <col> <command> <embed> <keygen> <param> <source> <track> <wbr> 

    3.页面导入样式时,使用 link 和@import 有什么区别? 

    (1)link 属于 XHTML 标签,除了加载 CSS 外,还能用于定义 RSS, 定义 rel 连接属性等 作用;而@import 是 CSS 提供的,只能用于加载 CSS; 

    (2)页面被加载的时,link 会同时被加载,而@import 引用的 CSS 会等到页面被加载完 再加载; (3)import 是 CSS2.1 提出的,只在 IE5 以上才能被识别,而 link 是 XHTML 标签,无兼 容问题; 

前端面试宝典1-5题

    4.介绍一下你对浏览器内核的理解? 

    主要分成两部分:渲染引擎(layout engineer 或 Rendering Engine)和 JS 引擎。 

    渲染引擎:负责取得网页的内容(HTML、XML、图像等等)、整理讯息(例如加入 CSS 等), 以及计算网页的显示方式,然后会输出至显示器或打印机。浏览器的内核的不同对 于网 页的语法解释会有不同,所以渲染的效果也不相同。

    所有网页浏览器、电子邮 件客户端 以及其它需要编辑、显示网络内容的应用程序都需要内核。 JS 引擎则:解析和执行 javascript 来实现网页的动态效果。 最开始渲染引擎和 JS 引擎并没有区分的很明确,后来 JS 引擎越来越独立,内核就 倾向 于只指渲染引擎。

    5.简述一下你对 HTML 语义化的理解? 

    用正确的标签做正确的事情。

    html 语义化让页面的内容结构化,结构更清晰,便于对浏览器、搜索引擎解析; 即使在没有样式 CSS 情况下也以一种文档格式显示,并且是容易阅读的; 搜索引擎的爬虫也依赖于 HTML 标记来确定上下文和各个关键字的权重,利于 SEO; 使阅读源代码的人对网站更容易将网站分块,便于阅读维护理解。

本文来自IT学习资源网,若有错误烦请指正,谢谢!转载请注明出处。https://www.itziy.cn/20231101/1218.html

作者: Bunge

这个人很懒,所以啥也没有! 只望各位要保持学习的热情,认定的事情,一定要尽力做到哦!
广告位

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

联系我们

联系我们

1751282.........

在线咨询: QQ交谈

邮箱: 1370084491@qq.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部