首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

知识整理之HTML篇

DOCTYPE> 声明不是 HTML 标签;它是指示 web 浏览器关于页面使用哪个 HTML 版本进行编写的指令。Doctype不存在或者格式不正确都会导致文档以兼容模式/混杂模式呈现。...总体上应该分为三类: HTML5,HTML4.01,XHTML。 HTML5 HTML5模式是目前最常用的模式。直接在DOCTYPE后面添加html即可。 <!.../HTML 4.01/XHTML 元素和有效的 DTD 区分HTML4.01和HTML5 DOCTYPE声明 新增结构元素 新增功能元素 HTML和XHTML编写区别 XHTML要求编写符合XML的语法...如果footer元素包含了整个节,那么它们就代表附录,索引,提拔,许可协议,标签,类别等一些其他类似信息。...物理元素所强调的是一种物理行为,比如说我把一段文字用b标记加粗了,我的意思是告诉浏览器应该给我加粗了显示这段文字,从单词的语义也可以分析得出,b是Bold(加粗)的简写,所以这个B标记所传达的意思只是加粗

1.3K41

前端硬核面试专题之 HTML 24 问

如何处理 HTML5 新标签的浏览器兼容问题 ?如何区分 HTML 和 HTML5 ? HTML5 现在已经不是 SGML(标准通用标记语言)的子集,主要是关于图像,位置,存储,多任务等功能的增加。...---- HTML5 的离线储存怎么使用,工作原理能不能解释一下 ? 在用户没有与因特网连接时,可以正常访问站点或应用,在用户与因特网连接时,更新用户机器上的缓存文件。...如何使用 1、页面头部像下面一样加入一个 manifest 的属性; 2、在 cache.manifest 文件的编写离线存储的资源; CACHE MANIFEST #v0.11 CACHE: js/app.js...了解搜索引擎如何抓取网页和如何索引网页 你需要知道一些搜索引擎的基本工作原理,各个搜索引擎之间的区别,搜索机器人(SE robot 或叫 web cra何进行工作,搜索引擎如何对搜索结果进行排序等等。...CSS 对“如何显示有关内容”的问题做出了回答。 网页的行为层(behaviorlayer)负责回答 “内容应该如何对事件做出反应” 这一问题。

1.2K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    前端面试题1(HTML篇)

    盲人使用读屏器更好地阅读 搜索引擎更好地理解页面,有利于收录 便团队项目的可持续运作及维护 简述一下你对HTML语义化的理解?...HTML5 不基于 SGML,因此不需要对DTD进行引用,但是需要doctype来规范浏览器的行为(让浏览器按照它们应该的方式来运行) 而HTML4.01基于SGML,所以需要对DTD进行引用,才能告知浏览器文档所使用的文档类型...之后当网络在处于离线状态下时,浏览器会通过被离线存储的数据进行页面展示 如何使用: 页面头部像下面一样加入一个manifest的属性; 在cache.manifest文件的编写离线存储的资源 在离线状态时...缺点: iframe会阻塞主页面的Onload事件 搜索引擎的检索程序无法解读这种页面,不利于SEO iframe和主页面共享连接池,而浏览器对相同域的连接有限制,所以会影响页面的并行加载 使用iframe...通过 visibilityState 的值检测页面当前是否可见,以及打开网页的时间等; 在页面被切换到其他后台进程的时候,自动暂停音乐或视频的播放 如何在页面上实现一个圆形的可点击区域?

    1.8K10

    IT课程 HTML基础 016_语义元素

    语义元素 HTML5 引入了许多语义元素,这些元素的目的是提高文档结构的语义性,使得文档更具有可读性、可维护性,并且对搜索引擎和开发者都更友好。...一个页面结构通常包含:页眉、页脚、标题、导航、内容、侧边栏等等。 使用 元素 设计页面布局: [!...使用语义化元素 设计页面布局: 使用 来分别表示页面中不同的区域,这些标签让页面具有良好的语义和结构,从而方便开发人员和浏览器都能快速理解网页内容... 用于定义页面的主体内容或主要功能部分,该内容在页面中应该是独一无二的。 用于定义页面的侧边栏内容,该内容与主体内容相关,但可选。...p> 效果: 此示例包含一个网页,使用了 HTML5 的语义元素来描述网页内容的含义。

    9410

    「知识」SEO深入学习---HTML语义介绍

    下面就给大家具体的讲解下语义HTML5的相关内容。 1 什么是语义HTML5? 对于HTML标签的作用其实就是主要用于格式化内容,这些标签告诉浏览器如何在页面上显示排版内容。...但他们没有指出它们包含的内容类型或内容在页面中扮演的角色。 语义HTML5通过定义特定的标签来清楚地表明这些标签包含的内容扮演了什么角色,从而解决了这个缺点。...他们只能向浏览器传达内容应该如何显示。他们没有提供这些内容在网页上所扮演的角色。 ? 这些是语义元素。他们明确界定了他们所包含内容的作用。 2 为什么我需要使用它?...我一直认为成功的搜索引擎优化就是许多许多小细节的累积。这是可以提高搜索引擎对我们网站的内容的理解的小细节之一,这将有助于我们的搜索引擎优化工作。 3 HTML语义元素都有哪些?...还有更多可以使用的语义HTML5标签(例如和),但在本文中,我只查看那些需要将页面内容划分为基本部分的语义HTML标签。

    87870

    HTML基础-HTML5新增语义标签:解锁网页结构新维度

    本文将深入浅出地介绍这些语义标签,探讨在使用过程中可能遇到的常见问题、易错点,以及如何避免它们,并通过实际代码示例加以说明。...HTML5语义标签概览 HTML5语义标签的设计初衷是为了更好地定义文档结构,使网页内容的层次更加分明,便于机器(如搜索引擎爬虫)和屏幕阅读器理解。...以下是一些核心的语义标签: :定义页面或区域的头部,通常包含导航、logo、搜索框等。 :专门用于包裹导航链接。 :标记文档的主要内容,每个页面应该只有一个。...避免:确保所有图片都有描述性的alt文本,对于交互元素,合理使用ARIA属性来增强其可访问性。 实践代码示例 下面是一个简单的HTML5文档结构示例,展示了如何恰当地使用语义标签: 使用这些标签,不仅能够提升用户的浏览体验,还有助于搜索引擎更好地索引和理解网页内容。通过避免上述常见问题和易错点,我们可以更有效地利用这些标签,构建出既美观又实用的现代网页。

    16610

    前端开发面试题总结之——HTML

    (1)HTML5不基于SGML,因此不需要对DTD进行引用,但是需要DOCTYPE来规范浏览器的行为(让浏览器按照它们应该的方式来运行); (2)HTML4.01基于SGML,所以需要对DTD进行引用,...(1)HTML语义化让页面的内容结构化,结构更清晰,便于对浏览器、搜索引擎解析; (2)即使在没有样式CSS的情况下也能以一种文档格式显示,并且是容易阅读的; (3)搜索引擎的爬虫也依赖于HTML标记来确定上下文和各个关键字的权重...使用方法: (1) 在页面头部像下面一样加入一个 manifest 的属性; (2) 在 cache.manifest 文件里编写离线存储资源; CACHE MANIFEST #v0.11...(1)iframe会阻塞主页面的Onload事件; (2)搜索引擎的检索程序无法解读这种页面,不利于SEO; (3)iframe和主页面共享连接池,而浏览器对相同域的连接有限制,所以会影响页面的并行加载...在页面被切换到其他后台进程的时候,自动暂停音乐或视频的播放。 如何在页面上实现一个圆形的可点击区域?

    1.8K80

    前端面试那些坑之HTML篇

    HTML5 不基于 SGML,因此不需要对DTD进行引用,但是需要doctype来规范浏览器的行为(让浏览器按照它们应该的方式来运行);而HTML4.01基于SGML,所以需要对DTD进行引用,才能告知浏览器文档所使用的文档类型...[ Chrome的:Blink(WebKit的分支)] 7、html5有哪些新特性、移除了那些元素?如何处理HTML5新标签的浏览器兼容问题?如何区分HTML 和HTML5?...9、HTML5的离线储存怎么使用,工作原理能不能解释一下? 在用户没有与因特网连接时,可以正常访问站点或应用,在用户与因特网连接时,更新用户机器上的缓存文件。...如何使用: (1)页面头部像下面一样加入一个manifest的属性; (2)在cache.manifest文件的编写离线存储的资源; CACHEMANIFEST #v0.11 CACHE...通过visibilityState 的值检测页面当前是否可见,以及打开网页的时间等; 在页面被切换到其他后台进程的时候,自动暂停音乐或视频的播放; 17、如何在页面上实现一个圆形的可点击区域?

    1.5K90

    HTML5与原生Android应用程序优势与劣势

    移动应用程序开发人员提出的一个常见问题是,“我应该使用HTML 5构建我的应用程序,还是构建本机?”。...您选择其中任何一种原因的原因有很多,而且两者的支持者都有非常有效和令 移动应用程序开发人员提出的一个常见问题是,“我应该使用HTML 5构建我的应用程序,还是构建本机?”。...通过本文,我们将探索各种类型的应用类别,并讨论这两种方法的优缺点。 定义 在我们开始之前,我们应该定义术语,HTML5应用程序和Native应用程序,以防止含糊不清,以及评论中不必要的参数。...虽然HTML5与本机应用程序的争论仍然存在,但值得一提的是,开发HTML5,本机或混合应用程序确实存在数十个有效理由。但是,最关键的问题不应该是“我们应该使用什么技术来开发?”...如果您正在为企业编写应用程序以便随时随地访问公司信息,您可以在混合或HTML5应用程序之间做出决定,特别是如果您的应用程序不需要使用设备硬件,并且应该可以在用户的首选设备。

    2.6K00

    前端与HTML - 笔记

    是一种标记语言,是网页的骨架 CSS 描述应该如何显示 HTML 元素,是网页的视觉呈现 JavaScript 控制网页的行为,是网页的生命与灵魂 当然,除了三件套外,我们还应掌握一定的网络协议基础...doctype html> 表明当前文档使用的 html 版本,对于 html5 来说,这样写就可以了 是文档的根标签,所有的其他的标签都在这个根标签下 标签存放页面不希望展示...HTML 中的 元素 、 属性 及 属性值 都拥有某些含义 开发者应该遵循 语义 来编写 HTML 有序列表用 ol ; 无序列表用 ul lang 属性表示内容所使用的语言 为什么要使用?...对于开发者:方便修改、维护页面 对于浏览器:方便展示页面 对于搜索引擎:方便检索关键词、排序 对于屏幕阅读器:方便给盲人阅读 页面 好处:提升代码可读性 & 可维护性、便于搜索引擎优化、提升无障碍性 传达内容...了解每个标签和属性的含义,比如查看 W3C 规范或浏览 MDN 文档 思考什么标签最适合描述这个内容 不使用可视化工具生成代码 # 参考资料 字节青训营课程 MDN 中文文档

    1.4K40

    基于 Hugo 搭建静态博客网站

    支持WebAssembly 拓展功能边界:允许在Hugo中使用WebAssembly,这意味着可以将用其他语言(如Rust、C++等)编写的高性能代码集成到Hugo项目中,为网站添加更多复杂的功能,如高性能的图像处理...,但也不是完全不懂,我稍微懂一点点。"...但随着文章数量增多,可能会导致目录结构较为混乱,不便于按类别或主题对文章进行区分和查找。...description:文章的简短描述,通常用于搜索引擎结果页面、文章摘要等地方,能帮助用户快速了解文章的主要内容,对SEO也有一定作用。...keywords:文章的关键词,用于搜索引擎优化和文章分类等。多个关键词之间可以用逗号或空格分隔,方便搜索引擎根据这些关键词对文章进行索引和分类。 内容展示类 draft:表示文章是否为草稿状态。

    396109

    博客系统知多少:揭秘那些不为人知的学问(四)

    上篇《博客系统知多少:揭秘那些不为人知的学问(三)》介绍了博客协议或标准。本篇终章介绍设计博客系统有哪些知识点。 1.“博客”的前世今生 2.我的博客故事 3.谁是博客的受众? 4....存储时间使用UTC在2020年应该已经是猿尽皆知的实践了,博客系统其实也是如此,我的博客所有时间数据最终保存都采用UTC时间。...但博客有个特殊的地方,即它不应该按读者的时区去转换UTC时间进行显示,而应该按照博客作者的时区去显示时间。...最好将UTC时间仅告诉搜索引擎,不要给用户显示,方法也很简单,用HTML5的time标签的datetime属性即可。...在HTML5标准推广以后,搜索引擎更喜欢看标签类型来判断内容的含义,而不是根据标签里的内容来猜意思。

    87010

    2.语义化-HTML进阶

    其实,学习HTML的重点不在于我们掌握了多少标签,而是在于掌握标签的语义以及如何编写一个语义结构良好的页面。...4.不要用div来代替h1~h6 从语义上讲,页面中的标题应该使用h1~h6标签,不要使用 div 来代替。...--第2种方法,缺乏语义化,且不利于维护--> 可以看到,每一个列表项前都有数字,那应该用有序列表实现啊!那为什么我用无序列表呢?...我们应根据HTML语义来判断,如果图片作为HTML的一部分,并想要被搜索引擎识别,则应使用img标签,例如常见的图片列表。 如果图片仅仅起到修饰作用,并不想被搜索引擎识别,则应该使用背景图片。...6.总结 以上这些是在实际开发中比较常见的语义标签,HTML5新增了很多结构语义标签,若想要实现语义更为良好的页面,应该去主动关注。

    1.3K30

    1.HTML基础知识-HTML进阶

    HTML 语法书写较为松散,但有利于开发者编写,然而对机器处理起来越困难。...W3C建议,对于页面关键的结构 或 大结构,才使用id;对于小结构,建议使用class属性。 (1)关键结构 上面所说的关键结构,指的是诸如:LOGO、导航、主题内容、底部信息栏等。...(2)搜索引擎 搜索引擎识别一个页面的结构,是根据标签的语义及id属性来识别的。 因此,id属性勿要轻易使用,此外,id命名同样十分关键,特别是对搜索引擎优化。...我们可以为同一个页面中的相同元素或不同元素设置相同的 class,然后通过CSS使得相同class的元素具有相同的样式。...(2)总结 对于页面关键结构,建议使用id;对于小地方,建议使用class。 即使我们不需要对关键结构进行CSS或JavaScript操作,也建议加上id以便搜索引擎识别页面结构。

    97520

    初探前端世界:网页基本结构入门指南

    初识前端与网页开发 前端开发是为用户构建Web页面或app界面的过程,目的是呈现一个可以与用户交互的界面。...那么,在进行前端开发时,如何编写合理、符合标准的代码呢? 6 网页代码的最佳实践 根据 Web 标准推荐的最佳实践,网页开发应遵循结构、样式与行为相互分离的原则。...简单来说: 结构应该写在 HTML 文件中,用来定义网页的基本元素和内容。 样式应当放在 CSS 文件中,用于控制页面的外观和布局。...1 文档版本 当前网页开发通常使用最新的 HTML5 规范。...在 HTML5 中,文档的声明版本变得更加简洁,使用以下声明即可: 这个声明告知浏览器该文档使用的是 HTML5 规范,并确保页面按照最新标准进行渲染。

    16710

    Web前端如何进行SEO结构优化

    在写HTML代码时应该注意 尽可能少的使用无语义的标签div和span; 在语义不明显时,既可以使用div或者p时,尽量用p, 因为p在默认情况下有上下间距,对兼容特殊终端有利; 不要使用纯样式标签,如...如果footer元素包含了整个节,那么它们就代表附录,索引,提拔,许可协议,标签,类别等一些其他类似信息。...我是页脚 footer使用注意: 可以是“网页”或任意“section”的底部部分; 没有个数限制,除了包裹的内容不一样,其他跟header类似。...(特殊的section) 在article元素之外使用作为页面或站点全局的附属信息部分。最典型的是侧边栏,其中的内容可以是日志串连,其他组的导航,甚至广告,这些内容相关的页面。...当然并不是使用div这些标签就是不重视语义化,有些时候因为样式的需求必须使用这些无语义标签,这时我们就应该大胆使用它们。但能少用尽量少用。

    83620

    HTML 面试知识点总结

    如何处理 HTML5 新标签的浏览器兼容问题?...回答: 我认为 html 语义化主要指的是我们应该使用合适的标签来划分网页内容的结构。html 的本质作用其实就是定义网页文档的结构, 一个语义化的文档,能够使页面的结构更加清晰,易于理解。...《如何理解 Web 语义化?》 《我的 HTML 会说话——从实用出发,谈谈 HTML 的语义化》 31. b 与 strong 的区别和 i 与 em 的区别?...怎么重构页面? (1) 编写 CSS (2) 让页面结构更合理化,提升用户体验 (3) 实现良好的页面效果和提升性能 55....(2)避免使用 @import 标签。 (3)尽量把 js 脚本放在页面底部或者使用 defer 或 async 属性,避免脚本的加载和执行阻塞页面的渲染。

    1.9K20
    领券