HTML面试题相关知识点整理(1)

目录

一、src 和 href 的区别

二、对HTML语义化理解

三、script标签中defer和async的区别

四、html与XML

五、行内元素有哪些?块级元素有哪些? 空(void)元素有那些?


一、src 和 href 的区别

src 用于替换当前的元素;href用于当前文档和引用资源之间确立联系

  • src:指向外部资源的位置,指向的内容将会嵌入到当前标签所在的位置
  • href:指向网络资源所在的位置,建立了和当前元素或文档之间的链接

二、对HTML语义化理解

语义化:是指根据内容的结构化,选择合适的标签。

语义化标签:

  • header:定义文档的头部
  • nav:定义导航链接的部分
  • artical:定义文章内容
  • section:定义文档中的节
  • aside:定义其所处内容之外的内容(侧边)
  • footer:定义文档或节的底部

三、script标签中defer和async的区别

如果没有使用 defer 和 async,浏览器读取到脚本后,会立即加载并执行相应的脚本,这样就阻塞了后续文档的加载。

使用了defer 和 async 后,在解析HTML的同时会进行js脚本的异步下载,不会阻碍文档的解析。

defer 和 async 的区别:

  • async:在下载完js脚本后会立即执行js,有可能阻碍文档的解析。且多个标记 async 的 js脚本可能不会按照顺序执行
  • defer:会在html解析完成后再执行js脚本,且多个标记 defer 的 js脚本会按照顺序执行

四、html与XML

html:是一种超文本语言,是一种描述性语言,用html可以创建在互联网上传输的信息页,是构成页面文档的主要内容,由多个标签组成,用于搭建页面结构

XML:可扩展标记语言,是互联网环境中跨平台、基于内容的技术,是当前处理结构类文档信息的强有力工具,适合作为各种存储与共享的通用平台,是对html的补充。

五、行内元素有哪些?块级元素有哪些? 空(void)元素有那些?

  • 行内元素:a、span、img、input、strong、em、del、ins
  • 块级元素:div、h1~h6、p、ul、li、ol、dl、dt、dd、form、table、thead、tbody、tfooter、td、th、tr、address、caption(三大列表和表格、六大标题和表单、段落地址要分块)
  • 空元素:即系没有内容的HTML元素,例如:br、meta、hr、link、input、img
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JHY97

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值