前端面经-HTML部分(持续更新中)


下面都是本人在学习过程中整理的一些高频面试题,希望对您能有帮助。

1、主流浏览器有哪些以及它的内核?
  • IE: trident内核
  • Firefox:gecko内核
  • Safari:webkit内核
  • Opera:以前是presto内核,Opera现已改用Google Chrome的Blink内核
  • Chrome:Blink
2、Doctype的作用。
  • 声明位于文档中的最前面的位置,处于html标签之前。此标签可告知浏览器解析器使用哪种HTML或XHTML规范来解析文档。
3、div+css 的布局较 table 布局有什么优点?
  • 改版的时候方便,只需要改CSS文件
  • 页面加载速度更快、结构化清晰、页面显示简洁
  • 表现与结构相分离
  • 易于优化(seo)搜索引擎更友好,排名更容易靠前
4、img 的 alt 与 title的作用。
  • alt 属性用来指定替换文字,当图片不能正常加载时,会显示替换文字
  • title属性用于设置HTML元素的建议性的信息,它是全局属性,可以用于所有的HTML元素
5、请谈一下你对网页标准和标准制定机构重要性的理解。
  • 网页标准和标准制定机构都是为了能让 web 发展的更‘健康’,开发者遵循统一的标准,降低开发难度,开发成本,SEO 也会更好做,也不会因为滥用代码导致各种 BUG、安全问题,最终提高网站易用性。
6、请谈一下你对微格式的理解。
  • 微格式(Microformats)是一种让机器可读的语义化 XHTML 词汇的集合,是结构化数据的开放标准,是为特殊应用而制定的特殊格式。
  • 优点:将智能数据添加到网页上,让网站内容在搜索引擎结果界面可以显示额外的提示
7、超链接访问过后 hover 样式就不出现的问题是什么?如何解决?
  • 被点击访问过的超链接样式不在具有 hover 和 active 了,解决方法是改变 CSS 属性的排列顺序: L-V-H-A(link,visited,hover,active)。
8、简述一下块级元素和行内元素特点以及它们的区别。
  • 块级元素总是独占一行,表现为另起一行开始,而且其后的元素也必须另起一行显示。宽度(width)、高度(height)、内边距(padding)和外边距(margin)都可设置。
  • 内联元素和相邻的内联元素在同一行
9、HTML语义化的好处。
  • 当页面样式加载失败的时候能够让页面呈现出清晰的结构
  • 有利于 seo 优化,利于被搜索引擎收录
  • 便于其他设备解析
  • 便于项目的开发及维护,使 html 代码更具有可读性
10、iframe的优缺点。
  • 优点:解决加载缓慢的第三方内容;并行加载脚本。
  • 缺点:阻塞主页面的onload事件;即使内容为空,加载也需要时间;不利于SEO。
11、meta标签的作用是什么?有哪些常见的meta标签?
  • meta标签用来描述一个HTML网页文档的属性,例如作者、日期和时间、网页描述、关键词、页面刷新等。
  • 常见的meta标签
    • keywords定义文档关键词,用于搜索引擎
      <meta name="keywords" content="HTML, CSS, XML, XHTML, JavaScript">
    • description定义web页面描述
      <meta name="description" content="该页面用于...">
    • author定义页面作者
      <meta name="author" content="Tom">
12、HTML5新特性。
  • 语义化标签
  • 增强型表单
  • 视频和音频
  • Canvas绘图
  • SVG绘图
  • 地理定位API
  • 拖拽API
  • WebWorker
  • WebStorage
  • WebSocet
13、localStorage和sessionStorage的区别
  • localStorage和sessionStorage都是window对象提供的全局属性,用途都是在浏览器中存储key/value对的数据
  • 两者的唯一区别在于时效性。localStorage生命周期是永久,这意味着除非用户显示在浏览器提供的UI上清除localStorage信息,否则这些信息将永远存在。 sessionStorage生命周期为当前窗口或标签页,一旦窗口或标签页被永久关闭了,那么sessionStorage存储的数据也就被清空了。
  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值