版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
DOCTYPE的作用是什么? DOCTYPE(文档类型声明)是HTML文档的最前面部分,它告诉浏览器或解析器应该以何种模式来解析文档。正确的DOCTYPE能够确保浏览器按照预期的标准(如HTML4、HTML5、XHTML等)来渲染页面。
文档解析类型模式的区别是什么? 主要有三种解析模式:标准模式(Standards Mode)、混杂模式(Quirks Mode)和有限 quirks 模式(Almost Standards Mode)。标准模式下,浏览器会严格按照W3C标准解析和渲染页面;混杂模式下,为了兼容早期网页,浏览器会使用旧有的、非标准的解析方式;有限quirks模式介于两者之间,更接近标准模式但保留一些对老网页友好的特性。
HTML、XHTML、XML有什么区别?
什么是data-属性? data-属性是HTML5引入的一种自定义属性,允许开发者在元素上嵌入自定义的数据。这些属性以"data-"为前缀,后面跟上自定义的名称,例如data-id="123"
,常用于存储JavaScript可以访问的额外信息,而不会影响到HTML的语义。
你对HTML语义化的理解? HTML语义化是指在编写HTML时,尽可能地使用具有明确意义的标签来表达文档结构和内容,而不是仅仅依赖样式类来布局。这样做有利于搜索引擎更好地理解网页内容,提高可访问性,同时使代码更加清晰易读,便于维护。
HTML5与HTML4的不同之处? HTML5引入了许多新特性,包括新的表单控件(如date、email)、多媒体支持(audio、video标签)、图形绘制能力(canvas)、离线存储(localStorage)、地理位置API、拖放功能、以及新的语义化标签(如
有哪些常用的meta标签? 常用的meta标签有:
<meta charset="UTF-8">
:指定文档的字符编码。<meta name="viewport" content="width=device-width, initial-scale=1.0">
:控制网页在不同设备上的缩放和布局。<meta name="description" content="...">
:提供网页的描述信息,常用于搜索引擎优化。<meta name="keywords" content="...">
:设置网页关键词,也与SEO相关。<meta http-equiv="refresh" content="seconds; url=http://example.com">
:自动刷新页面或跳转到其他页面。src和href的区别?
src
(source)属性用于替换当前元素的内容,通常用于<img>
、<script>
、<iframe>
等标签,指向外部资源的URL。href
(hypertext reference)属性用于建立当前元素与另一个文档或资源之间的链接关系,常见于<a>
、<link>
等标签,用于导航或引用CSS文件等。知道img的srcset的作⽤是什么? srcset
属性用于图片响应式设计,允许开发者为<img>
标签提供多个图像源,并让浏览器根据用户的设备像素比(DPR)或视口宽度选择最合适的图像版本进行加载,从而提高页面加载速度和用户体验。
还有哪一个标签能起到跟srcset相似作用? <picture>
元素也能实现类似功能,它提供了更灵活的方式来适应不同条件下的图片展示。通过内嵌多个<source>
标签,每个<source>
可以指定不同的媒体查询条件和图片源,最后是一个默认的<img>
作为回退选项。
script标签中defer和async的区别?
defer
属性使得脚本在文档解析完成后,DOMContentLoaded事件触发之前执行,所有带有defer
的脚本按顺序执行。async
属性使得脚本异步加载,不保证执行顺序,只要脚本下载完成就会立即执行,不阻塞页面渲染。有哪几种前端储存的方式? 前端存储方式主要有:
前端存储这些方式的区别是什么?