2022面试题HTML

1、href和src的区别是什么

  • src用于引入文件,href用于在当前文档和引用资源之间建立联系
<link href="./style.css" rel="stylesheet" />
<a href="http://baidu.com">
浏览器识别该文档为css文档,并行下载该文档,并且不会停止对当前文档的处理
<script src="script.js"></script>
当浏览器解析到该元素时,会暂停浏览器的渲染,直到该资源加载完毕,这也是js脚本放到底部的原因

2、为什么引用css的link标签放在头部,引用js的script标签放在body结束标签之前

  • link标签放在head标签中
    ①用户访问网站时,代码是从上往下解析的,正常展示页面内容的样式,提高用户体验
    ②放在html结构底部时,加载页面会出现html结构混乱的情况

  • script标签放在body结束标签之前
    ①JS脚本在下载和执行期间会阻断html解析
    ②把script标签放在底部,保证html和css首先完成解析之后再加载js脚本
    ③script标签加上defer属性时,可以放在head标签中(async)

<script defer></script>

3、如何提高网站的搜索权重

  • seo优化
    ①设置网站的title标题标签
<title>百度</title>

②设置网站的description描述标签

<meta name="Description" content="百度是一个搜索平台" />

③设置网站的keyword关键词

<meta name="keyword" content="百度 搜索"/>
  • HTML语义化
    ①使用正确的标签引用正确的内容
    ②增加了可读性,结构更加清晰,便于浏览器、搜索引擎解析
    ③搜索引擎的爬虫也依赖于HTML标记来确定上下文和各个关键字的权重

4、常见的块级元素和行内元素有哪些

  • 块级元素
    div、p、h1-h6、ul、li
    转换为块级元素:display: block
  • 行内元素
    a、span、strong、em、i
    转换为行内元素: display: inline
  • 行内块元素
    input、img、button
    转换为行内块元素:display: inline-block

5、h5新增了哪些新特性

  • 语义化标签:H5引入了一些新的语义化标签,如header、footer、nav、article等,有助于开发者更好地描述网页结构和内容。
  • Canvas:H5引入了元素,它是一个可编程的绘图区域,开发者可以利用JavaScript在其中绘制图形、动画以及实现其他交互效果。
  • 音频和视频:H5支持和标签,使得在网页中嵌入音频和视频变得更加简单,而不需要依赖第三方插件。
  • 本地存储:H5提供了本地存储API,包括localStorage和sessionStorage,使得网页可以在客户端存储数据,以便在用户下次访问时进行读取。
  • Web Workers:H5引入了Web Workers API,使得在后台运行脚本成为可能,从而提高了网页的性能和响应能力。
  • 表单控件:H5新增了一些表单控件,如input type=“email”、input type="date"等,使得开发者能够更方便地收集和验证用户输入。
  • 地理定位:H5提供了Geolocation API,使得网页可以获取用户的地理位置信息,从而实现一些基于地理位置的功能。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值