目次
- 2.1 html根本入门
- 2.1.1 标签、元素与属性
- 2.1.2 根本语法
- 2.1.3 文档模式
- 2.2 文档核心骨架
- 2.2.1 DOCTYPE声明与作用
- 2.2.2 根元素与lang属性
- 2.2.3 头部
- 2.2.4 主体
- 2.2.5 解释与代码可读性
- 2.2 头部head元素详解
- 2.2.1 元素与SEO根本
- 2.2.2 元数据详解
- 2.2.3 引入外部资源
- 2.2.4 元素基准链接
- 2.4 HTML元素与全局属性简介
- 2.4.1 主体布局元素
- 2.4.2 非主体布局元素
- 2.4.3 全局属性
CSDN: https://blog.csdn.net/South_Rosefinch/article/details/158811336
2.1 html根本入门
2.1.1 标签、元素与属性
- 标签:标签是HTML中最根本的标记符号,用于告知欣赏器内容的范例。它们由尖括号 包裹。标签告急分为两种情势:
- 成对标签:由开始标签和竣事标签构成,用于包裹内容。比方 是开始标签,
是竣事标签。
- 单独标签(或自闭合标签):这类标签无需包裹内容,也没有竣事标签。比方用于插入图像的 <img>标签,用于换行的
标签。在当代HTML5中,通常直接写作 <img>、
,其末端的斜杠 /可以省略。
- 属性:属性为标签提供额外的信息或设置,总是被放置在开始标签或单独标签内部。
- 其根本语法为 名称=“值”。比方,在链接标签 中,href就是属性名,其值指明白链接的目标地点。
href是 “hypertext reference”(超文本引用)的缩写,其唯一且确定的作用就是为 (锚点/链接)标签指定目标 URL 地点。欣赏器在剖析到 href属性时,会严酷按照标准处置惩罚其值,用于导航。
- 元素:一个完备的HTML元素通常由 开始标签 + 内容 + 竣事标签 共同构成。元素是网页内容和布局的现实承载单元。
- 对于成对标签,元素即从开始标签到竣事标签的全部部分。比方 这是一段文本。
就是一个完备的段落元素。
- 对于单独标签,元素就是标签自己及其属性。比方 就是一个图像元素。
简单说,标签是语法符号,而元素是由标签(及内容)界说的一个完备布局。
2.1.2 根本语法
誊写HTML时必要依照以下几个根本的语法规则,以确保代码被欣赏器正确剖析和出现。
(1)正确嵌套
当使用多个成对标签时,它们必须像“套娃”一样被正确地嵌套。核心原则是:后开始的标签必须先闭合。
<strong>:表现内容自己很告急,欣赏器默认将其体现为加粗。
<b>:仅表现视觉上加粗,没有语义上的告急性。
(2)自合标签的写法
对于没有竣事标签的元素(如图像<img>、换行
),在当代HTML5标准中,直接使用单个标签即可,无需斜杠。早期<img /> 或
的写法源于XHTML,在HTML5中已被简化。
(3)小写约定
固然HTML自己不区分标签和属性名的巨细写,但行业通行的最佳实践是全部使用小写字母。这能极大提拔代码的规范性和可读性,是专业开辟的必备风俗。
2.1.3 文档模式
为了正确处置惩罚差别期间的网页代码,欣赏器内置了差别的文档渲染模式。模式决定了欣赏器怎样剖析HTML和CSS,尤其是怎样处置惩罚与标准不符的旧代码。相识这些模式,能资助我们明白为何一个简单的声明云云告急。
告急渲染模式简介:
欣赏器告急存在三种渲染模式:
- 怪异模式
- 活动:欣赏器会模仿1990年代旧欣赏器(如Internet Explorer 5)的非标准活动举行渲染。
- 标题:此模式下,CSS的盒模子、样式盘算等与当代标准存在显着差别,导致页面布局在当代欣赏器中体现不可猜测、难以控制。
- 准标准模式
- 活动:险些依照标准模式,但保存了少量旧式欣赏器的处置惩罚方式(告急涉及表格和图像的垂直间距)。
- 定位:它是向完全标准过渡的中心模式,现已很少必要专门关注。
- 标准模式
- 活动:欣赏器将严酷按照HTML与CSS的现行规范来渲染页面。
- 目标:此模式能最大水平确保页面在差别欣赏器中拥有划一的布局和样式体现,是当代网页开辟的唯一目标模式。
声明位于HTML文档的最开头,它不是一个HTML标签,而是一个给欣赏器的指令,专门用于触发所需的文档渲染模式。指示欣赏器使用标准模式(或称“无怪异模式”)来渲染页面。
2.2 文档核心骨架
2.2.1 DOCTYPE声明与作用
(1)DOCTYPE声明
代码:
作用:这是文档的第一行,不是一个HTML标签,而是一个给欣赏器的指令。它明白告知欣赏器此文档依照 HTML5 标准。欣赏器据此决定使用标准模式来剖析和体现页面。省略或错误誊写它,大概导致欣赏器进入“怪异模式”,引发不可预知的布局和样式错误。
深入明白“html”:声明中的 html 是一个文档范例界说(DTD)标识,其核心作用是指定文档的标记语言范例为HTML。HTML5将此声明极致简化为,寓意“使用标准的HTML”,这与早期版本复杂冗长的声明形成光显对比。此声明与文件扩展名无关,是全部HTML文档的必备开头。
(2)关于文件扩展名 .html与 .htm:
网页文件通常以 .html或 .htm作为扩展名,两者在功能上没有任何区别,任何当代欣赏器和Web服务器都能正确辨认和处置惩罚。
- 劈头差别:
- .html:是“HyperText Markup Language”的完备缩写,是标准且被广泛保举的扩展名。
- .htm:源于早期DOS和Windows 3.x等操纵体系对文件扩展名只能使用3个字符的限定。为了兼容这些体系,便产生了 .htm这个简称。
- 近况与发起:
- 现在,操纵体系早已支持长文件名,但 .htm仍被相沿,告急是出于汗青风俗和部分用户的偏好。
- 在现实使用中,两者完全等价。选择一个并保持划一即可。
- 通用发起是优先使用 .html,由于它更完备、更清晰地表达了文件性子,也是绝大多数项目和教程的默认选择。
2.2.2 根元素与lang属性
元素是整个HTML文档的“总容器”或“根元素”,文档中全部其他元素(包罗 和 )都必须嵌套在它的内部。它是文档树的出发点。
其 lang属性用于声明文档内容的告急使用语言,是提拔网页可访问性和国际化支持的关键。
lang属性的核心代价与用法:
- 语法:lang=”语言代码“。语言代码通常依照 ISO 语言代码-国家/地域代码 的格式。
- zh-CN:简体中文(中国)
- zh-TW:繁体中文(台湾地域)
- en-US:英语(美国)
- en-GB:英语(英国)
- ja:日语(可省略地域代码)
- 告急作用:
- 辅助技能:屏幕阅读器等工具根据 lang属性切换发音规则和语音库,确保能正确“读出”内容(比方,对中文和英文使用差别的发音引擎)。
- 搜刮引擎优化:资助搜刮引擎辨认页面语言,以便在相应的语言搜刮效果中正确索引和出现。
- 欣赏器功能:欣赏器可根据此属性提供翻译发起、应用正确的引号样式,或保举符合语言的字体。
- 样式控制:CSS可以通过 :lang()伪类为差别语言的文本应用特定的样式。
最佳实践:始终为 元素添加正确、具体的 lang属性。对于多语言网站,以致可以在页面内差别段落使用 lang属性(如 Hello)举行更细粒度的标注。
2.2.3 头部
元素是HTML文档的设置与信息中心,专门用于承载不直接体现在页面上的全部元信息。它不包罗任何用户可见的内容(如笔墨、图片),而是界说了页面的各类“幕后”属性、关联资源及活动指令。
简单来说,决定了欣赏器和搜刮引擎“怎样对待”这个页面,并为页面的出现和实验提供须要的设置。
其内部告急构造和包罗以下几类关键信息:
<ul>元数据:通过 标签订义页面的根本信息,如字符编码、视口设置、页面形貌等。
文档标题:通过 标签订义,体现在欣赏器标签页和搜刮效果中。
外部资源链接:通过 标签关联外部文件,如控制样式的CSS、网站图标等。
脚本:通过 [/code]传统/保举位置:将 <script>标签放在 竣事标签()之前。由于脚本的下载和实验会壅闭HTML的剖析和页面的渲染,放在末了可确保用户先看到已渲染的页面内容。
放置于 的优化:若必须将脚本放在 中,应使用以部属性控制其活动,制止壅闭:
- async:脚本异步下载,下载完成后立即实验,实验时会壅闭渲染。实用于独立、不依赖DOM或其他脚本的库(如统计分析代码)。
- defer:脚本异步下载,但会延长到文档剖析完成后、DOMContentLoaded变乱前按次序实验。实用于必要操纵DOM或依赖其他脚本的情况。
asynchronous a. 异步的。defer v. 延期。
2.2.4 元素基准链接
代码:总结:
- 主体布局元素构建文档骨架,赋予内容语义和条理。
- 非主体布局元素添补内容细节,实现丰富的内容出现和用户交互。
- 全局属性为全部元素提供通用的控制和信息存储本领。
三者协同工作,共同构建出布局清晰、内容丰富、交互性强的当代网页。把握这些根本是深入HTML学习的关键第一步。
免责声明:如果侵犯了您的权益,请联系站长及时删除侵权内容,谢谢合作!qidao123.com:ToB企服之家,中国第一个企服评测及软件市场,开放入驻,技术点评得现金. |