HTML前端面试知识点

一、HTML语义化

1、什么叫语义化

HTML语义化 & 网页布局

  • 例子:没有语义化的时候< div id=“header”> 使用语义化之后 < header>< /header>
  • 含义:说白了,让 HTML文本 语义化,就是让 HTML标签 能够表明其内部 内容的意义,让机器能读懂你的网页

2、为什么要语义化

在这里插入图片描述

在这里插入图片描述

3、 HTML5新增的标签

在HTML5出来之前,我们习惯于用div来表示页面的章节或者不同模块,但是div本身是没有语义的。但是现在,HTML5中加入了一些语义化标签,来更清晰的表达文档结构。如图,这个页面结构中摒弃了所有div元素,取而代之的是HTML5语义化标签(用哪些标签取决于你的设计目的)。

Header nav main section article aside footer stong em small
在这里插入图片描述
em强调文本 标签修饰的内容都是用斜体字来显示

在这里插入图片描述

4、 b和strong的区别(em)?

  • 共同点:两者虽然在网页中显示效果一样,但实际目的不同。 < b>为了加粗而加粗,< strong> 为了标明重点而加粗。
  • 区别:最重要的区别的就是样式标签与语义化标签的区别。最容易理解的场景就是盲人朋友使用阅读设备阅读网页时: < strong> 会重读,< b>不会
    < em>标签强调效果仅次于< strong> 标签

二、HTML5

1、 Doctype的作用

在这里插入图片描述

2、 如何区分html和html5?

① 文档类型声明

<!-- html声明 --> 
<!DOCTYPE html PUBLIC "-/ /W3C/ /DTD XHTML 1.0 Transitional/ /EN" "http://mw.w3.org/TR/xhtn11/DTD/xhtml transitional.dtd"> 
 
<!-- html5声明 -->
<!DOCTYPE html>

② 结构语义

Html:没有体现结构语义化的标签,Html5有

3、HTML、XHTML、XML有什么区别

在这里插入图片描述
XML 可以自己“发明”标签————这也是“可扩展的”一个含义。
所有 XML 元素都须有关闭标签,XML 元素使用 XML 标签进行定义。
XML存储数据的例子

三 、特殊标签和属性

1、meta标签

meta标签中的http-equiv属性
在这里插入图片描述

  • name属性主要用于描述网页,与之对应的属性值为content,content中的内容主要是便于搜索引擎机器人查找信息和分类信息用的
  • http-equiv顾名思义,相当于http的文件头作用,它可以向浏览器传回一些有用的信息,以帮助正确和精确地显示网页内容,与之对应的属性值为content,content中的内容其实就是各个参数的变量值。
<!DOCTYPE html>
<html lang="en">
 向搜索引擎表示该页面是html语言,并且语言为英文网站,其"lang"的意思就是“language”,“en”即表示english中文页面 "zh"
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
</html>

<meta name="keywords" content="HTML, CSS, XML, XHTML, JavaScript"> 定义文档关键词,用于搜索引擎:
<meta http-equiv="refresh" content="30"> 每30秒刷新页面:

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

charset=utf-8 表示当前文档的字符集是采用utf-8的字符,也就是我们常说英文字符集

2、script标签中defer和async属性的区别

在这里插入图片描述

在这里插入图片描述

3、src和href的区别(a和link的区别)?

① src

在这里插入图片描述

② herf

在这里插入图片描述

③ src和href的区别

在这里插入图片描述

④ img的srcset的作用是什么

在这里插入图片描述

四、优雅降级和渐进增强

在这里插入图片描述

4、img标签的tittle和alt

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

五、iframe

iframe跨域数据传递 postMessage

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值