前端面试题归类-HTML1

简介: 笔记

一、HTML5的新特性?


1.增强了表单,input新增了一些type:常用

   color----定义调色板

   tel-----定义包含电话号码的输入域

   email---定义包含email地址的输入域

   search--定义搜索域

   number--定义包含数值的输入域

   date----定义选取日、月、年的输入域

2.Video视频标签; 常用

3.Audio音频标签; 常用

4.语义化标签;datatime-local

  比如:header(头部),nav(导航)、section(主要用于对网站或应用程序中页面上的内容进行分块。)、article(一个页面的一部分,并且这部分专门用于独立的分类或复用)、aside(定义article以外的内容,aside的内容应该与article的内容相关。表示当前页     面或文章的附属信息部分)、footer(底部)

5.定义文档类型的简写

6.地理定位;

7.拖放api;

8.Canvas图形绘制; 常用

10.富文本  常用

9.Web Storage; 常用

  localStorage:没有时间限制的数据存储

  sessionStorage:在浏览器关闭的时候就会清除


二、什么是 HTML 语义化,有什么好处


语义化的意义

  1. 给用户们看:保证css失效时用户仍然可读
  2. 给开发者看:代码结构更清晰
  3. 给浏览器看:利于搜索引擎检索
  4. 有助于构架良好的HTML结构
  5. 有利于不同设备的解析
  6. 有利于团队的开发维护
  7. 用户体验好。

具体怎么语义化?

  1. 纯样式的标签不用:b、i、u(结构、样式、行为三者分离是大趋势)
  2. 无语义的标签少用:div、span
  3. 有语义的标签用对:header页眉footer页脚nav目录导航aside侧栏
  4. HTML语义化简单来说就是,段落使用

    、侧边栏用、主要内容使用。

web标准被重视的时间不长,整个大环境对web标准的理解基本也就是个概念,即使很多大神也只是处于摸索阶段,不同公司不同团队不同工程师对“好的语义化文档”都有不同的理解,回答的时候基本的大方向别错就行了


三、为什么要在html文件开头加上一个


 告诉浏览器使用哪个版本的HTML规范来渲染文档。DOCTYPE不存在或形式不正确会导致HTML文档以混杂模式呈现。


四、DOCTYPE的作用,严格与混杂模式的区别,有何意义


 1、语法格式:

 2、不是Html标签,而是告知浏览器此页面使用哪个HTML版本进行编写的指令

 3、标准模式(Standards mode)以浏览器支持的最高标准运行;混杂模式(Quirks mode)中页面是一种比较宽松的向后兼容的方式显示。


五、HTML5为什么只需要写


 主要原因为html5中只有一个文档类型,就是html,而不像html 4.01或xhtml1.0还有多个文档类型。


六、请说出XHTML和HTML的区别


 1、文档顶部doctype声明不同,xhtml的doctype顶部声明中明确规定了xhtml DTD的写法;

 2、html元素必须正确嵌套,不能乱;

 3、属性必须是小写的;

 4、属性值必须加引号;

 5、标签必须有结束,单标签也应该用  “/” 来结束掉;


七、行内元素、块级元素,空元素有那些


1、行内元素:span、a、em、label、textarea、select、sub、sup、img、input、span等

2、块级元素:div、ul、ol、li、h1~h6、table、form、p、dl、dd、dt、header、footer、audio、video等。

3、空元素:br、hr、img、input、link、meta

区别:

  1. 一方面是换行的区别,行内元素不换行,块级换行;
  2. 另一方面是内容的区别,正常情况下行内元素只能包含行内元素,而块级元素既可以包含行内元素也可以包含块级元素
  3. 标签内没有内容的 HTML 标签被称为空元素。空元素是在开始标签中关闭的。


八、请写出table标签下面会包含哪些标签元素


 tr th  td  thead  tbody  tfoot 等


九、很多网站不常用table  iframe这两个元素,知道原因吗?


用法:在网页中插入第三方页面,在切换页面时避免重复下载

优点:便于修改,模块分离

缺点:

(1)iframe 的创建比一般的 DOM 元素慢了 1-2 个数量级

(2)会阻塞页面的加载

(3)对SEO不友好

因为浏览器页面渲染的时候是从上至下的,而table 和 iframe 这两种元素会改变这样渲染规则,他们是要等待自己元素内的内容加载完才整体渲染。用户体验会很不友好。


十、jpg和png格式的图片有什么区别?


jpg是有损压缩格式,png是无损压缩格式。所以,相同的图片,jpg体积会小。比如我们一些官网的banner图,一般都很大,所以适合用jpg类型的图片。但png分8位的和24位的,8位的体积会小很多,但在某些浏览器下8位的png图片会有锯齿。


十一、常用浏览器有哪些,内核都是什么?


常用浏览器有 IE 火狐(firefox)  chrome safari  360 搜狗 等

       内核:IE的是 Trident  

                  火狐的是 Gecko

                  chrome和safari 用的是 Webkit

                  360和搜狗这些分极速模式和兼容模式,极速模式用的Webkit的内核,兼容模式用的Trident内核。


十二、a标签在新窗口打开链接怎么加属性?


 

<a target="_blank">链接</a>


十三、form标签上定义请求类型的是哪个属性?定义请求地址的是哪个属性?


form表单定义请求类型的是  method 属性  , 定义请求地址的是  action属性

目录
相关文章
|
10天前
|
缓存 前端开发 JavaScript
"面试通关秘籍:深度解析浏览器面试必考问题,从重绘回流到事件委托,让你一举拿下前端 Offer!"
【10月更文挑战第23天】在前端开发面试中,浏览器相关知识是必考内容。本文总结了四个常见问题:浏览器渲染机制、重绘与回流、性能优化及事件委托。通过具体示例和对比分析,帮助求职者更好地理解和准备面试。掌握这些知识点,有助于提升面试表现和实际工作能力。
42 1
|
2月前
|
Web App开发 前端开发 Linux
「offer来了」浅谈前端面试中开发环境常考知识点
该文章归纳了前端开发环境中常见的面试知识点,特别是围绕Git的使用进行了详细介绍,包括Git的基本概念、常用命令以及在团队协作中的最佳实践,同时还涉及了Chrome调试工具和Linux命令行的基础操作。
「offer来了」浅谈前端面试中开发环境常考知识点
|
24天前
|
XML 前端开发 JavaScript
前端开发进阶:从HTML到React.js
【10月更文挑战第9天】前端开发进阶:从HTML到React.js
|
2月前
|
Web App开发 存储 移动开发
前端基础(十七)_HTML5新特性
本文概述了HTML5的关键新特性,包括canvas图形绘制、多媒体的`video`和`audio`元素、本地存储功能、语义化标签(如`header`、`footer`、`nav`等)及其新增表单控件和属性(如`url`、`email`、`date`类型输入框等)。这些改进增强了网页的功能性和用户体验。
37 1
前端基础(十七)_HTML5新特性
|
1月前
|
前端开发 JavaScript 数据安全/隐私保护
【前端基础篇】HTML零基础速通2
【前端基础篇】HTML零基础速通
18 2
|
1月前
|
Web App开发 移动开发 前端开发
【前端基础篇】HTML零基础速通1
【前端基础篇】HTML零基础速通
27 1
|
21天前
|
Web App开发 JavaScript 前端开发
前端Node.js面试题
前端Node.js面试题
|
2月前
|
存储 移动开发 前端开发
「offer来了」面试中必考的15个html知识点
该文章汇总了前端面试中常见的15个HTML知识点,涵盖了从HTML文档的规范书写、doctype声明的作用到新兴的HTML5标签应用及移动端viewport设置等内容,旨在帮助求职者更好地准备相关技术面试。
「offer来了」面试中必考的15个html知识点
|
2月前
|
前端开发
前端基础(二)_HTML常用标签(块级标签、行级标签、行块级标签)
本文详细介绍了HTML中的常用标签,包括块级标签(如`h1`至`h6`、`p`、`div`等)、行级标签(如`span`、`b`、`strong`、`i`、`em`、`sub`、`sup`、`del`、`a`等),以及行块级标签(如`img`)。文章解释了这些标签的用途、特点和基本用法,并通过示例代码展示了如何在HTML文档中使用它们。
100 1
|
2月前
|
前端开发 程序员
【前端web入门第二天】01 html语法实现列表与表格_合并单元格
本文介绍了HTML中的列表与表格的使用方法。列表包括无序列表(`&lt;ul&gt;`嵌套`&lt;li&gt;`)、有序列表(`&lt;ol&gt;`嵌套`&lt;li&gt;`)和定义列表(`&lt;dl&gt;`嵌套`&lt;dt&gt;`和`&lt;dd&gt;`)。
59 19