前端面试题归类-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属性

目录
相关文章
|
6天前
|
前端开发
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
25 1
【2025优雅草开源计划进行中01】-针对web前端开发初学者使用-优雅草科技官网-纯静态页面html+css+JavaScript可直接下载使用-开源-首页为优雅草吴银满工程师原创-优雅草卓伊凡发布
|
1月前
|
移动开发 前端开发 搜索推荐
《前端技术基础》第01章 HTML基础【合集】
超文本标记语言(HyperText Markup Language,简称 HTML)是构建网页结构的基础标记语言。它与 CSS、JavaScript 协同,负责搭建网页“骨架”,用标签组织内容,像标题、段落、图片等元素,通过起始与结束标签(部分可单用,如`<img>`)界定层级与布局,将信息有序整合。标签含特定语义,向浏览器传达展示方式,为网页准确呈现及后续美化、交互筑牢根基。
83 25
|
2月前
|
人工智能 前端开发 JavaScript
前端基础之HTML
Web1.0、Web2.0 和 Web3.0 标志着互联网发展的三个阶段。Web1.0(静态互联网,1990年代初至2000年代初)以静态内容和单向信息流为主,用户仅能浏览。Web2.0(互动互联网,2000年代初至2010年代初)引入了用户生成内容和社交网络,内容动态且互动性强。Web3.0(语义互联网,2010年代至今)强调语义化、个性化、智能化及去中心化,结合AI、区块链等技术,提供沉浸式体验。HTTP和HTML作为互联网基础协议和技术,在各阶段不断演进,共同推动了现代互联网的发展。
前端基础之HTML
|
3月前
|
前端开发 JavaScript 搜索推荐
HTML与CSS在Web组件化中的核心作用及前端技术趋势
本文探讨了HTML与CSS在Web组件化中的核心作用及前端技术趋势。从结构定义、语义化到样式封装与布局控制,两者不仅提升了代码复用率和可维护性,还通过响应式设计、动态样式等技术增强了用户体验。面对兼容性、代码复杂度等挑战,文章提出了相应的解决策略,强调了持续创新的重要性,旨在构建高效、灵活的Web应用。
67 6
|
3月前
|
缓存 前端开发 JavaScript
"面试通关秘籍:深度解析浏览器面试必考问题,从重绘回流到事件委托,让你一举拿下前端 Offer!"
【10月更文挑战第23天】在前端开发面试中,浏览器相关知识是必考内容。本文总结了四个常见问题:浏览器渲染机制、重绘与回流、性能优化及事件委托。通过具体示例和对比分析,帮助求职者更好地理解和准备面试。掌握这些知识点,有助于提升面试表现和实际工作能力。
87 1
|
4月前
|
XML 前端开发 JavaScript
前端开发进阶:从HTML到React.js
【10月更文挑战第9天】前端开发进阶:从HTML到React.js
|
4月前
|
前端开发 JavaScript 数据安全/隐私保护
【前端基础篇】HTML零基础速通2
【前端基础篇】HTML零基础速通
37 2
|
4月前
|
Web App开发 移动开发 前端开发
【前端基础篇】HTML零基础速通1
【前端基础篇】HTML零基础速通
51 1
|
4月前
|
Web App开发 JavaScript 前端开发
前端Node.js面试题
前端Node.js面试题
|
4月前
|
存储 人工智能 前端开发
前端大模型应用笔记(三):Vue3+Antdv+transformers+本地模型实现浏览器端侧增强搜索
本文介绍了一个纯前端实现的增强列表搜索应用,通过使用Transformer模型,实现了更智能的搜索功能,如使用“番茄”可以搜索到“西红柿”。项目基于Vue3和Ant Design Vue,使用了Xenova的bge-base-zh-v1.5模型。文章详细介绍了从环境搭建、数据准备到具体实现的全过程,并展示了实际效果和待改进点。
304 14