本文是节选《HTML5与CSS3基础教程》(第八版)第3章第3节。
本章全部文章:
第一节: “基本HTML结构 开始编写网页”
第二节:创建页面标题
作者:图灵教育来源:《HTML5与CSS3基础教程》(第八版)
3.3 创建分级标题
HTML提供了六级标题用于创建页面信息的层级关系。使用h1、h2、h3、h4、h5或h6元素对各级标题进行标记,其中h1是最高级别的标题,h2是h1的子标题,h3是h2的子标题,以此类推。为简洁起见,本书使用h1~h6表示这些元素,不再逐一列出。
为了理解h1~h6标题,可以将它们比作学期论文、销售报告、新闻报道、产品手册等非HTML文档里的标题。当你撰写这些文章时,会根据需要为内容的每个主要部分指定一个标题和任意数量的子标题(以及子子标题,等等)。总之,这些标题代表了文档的大纲。网页的分级标题也是这样的(参见图3.3.1和图3.3.2)。
图3.3.1
用标题建立文档结构,就像大纲一样。这里,标记为h2的La Sagrada Família和Park Guell是标记为h1的顶级标题Barcelona’ s Architect的子标题。如果Park Guell是h3,它就成了La Sagrada Família的子标题(也是h1的子子标题)。如果继续编写页面其余部分的代码,相关的内容(段落、图像、视频等)就要紧跟在对应的标题后面
1. 分级标题的重要性
对任何页面来说,分级标题都可以说是最重要的HTML元素。由于标题通常传达的是页面的主题,因此,对搜索引擎而言,如果标题与搜索词匹配,这些标题就会被赋予很高的权重,尤其是等级最高的h1(这并不是说页面中的h1越多越好,搜索引擎还是足够聪明的)。
图3.3.2
在这个例子中,产品指南有三个主要的部分,每个部分都有不同层级的子标题。标题之间的空格和缩进只是为了让层级关系更清楚一些,它们不会影响最终的显示效果。在实践中我通常不会添加这样的空格和缩进,如果你想添加可以这样做
对人来说,好的分级标题也很重要。视力良好的用户需要通过分级标题确定页面内容。屏幕阅读器用户也是这样,只不过是通过手和耳朵。他们通常通过键盘按键在标题间移动,这样可以快速了解页面内容并去查看最感兴趣的内容,而不用把整个页面从头到尾听完。当他们找到感兴趣的标题之后,可以选择阅读该标题下的内容。可见h1~h6对可用性和无障碍访问的作用是很大的。
总之,好的标题层级结构对你和你的访客来说都很重要。
2. 使用标题对网页进行组织的步骤
(1) 在HTML的body部分,输入
(2) 输入标题的内容。
(3) 输入,其中
在默认情况下,浏览器会从h1到h6逐级减小标题的字号,如图3.3.3所示。(在有的浏览器里,嵌套在特定元素中的h1和h2在默认情况下看起来是一样的。)不过别忘了要依据内容所处的层次关系选择标题级数,而不是根据你希望文字应该显示的大小。可以按照你希望的样子为标题添加样式,包括字体、字号、颜色等。用CSS实现这些样式的详细说明参见第10章。
图3.3.3
在默认情况下,所有的标题都以粗体显示,h1的字号比h2的大,而h2的又比h3的大,以此类推。每个标题之间的间隔也是由浏览器默认的CSS制造的,它们并不代表HTML文档中有
空行
创建分级标题时,要避免跳过某些级别,如从h3直接跳到h5。不过,允许从低级别跳到高级别的标题。例如,在图3.3.2中,
Scheduling a Recording
后面紧跟着Advanced Features
是没有问题的,因为包含Scheduling a Recording的Basic Features(也是h2)在这里结束了,而Advanced Features的内容开始了。不要使用h1~h6标记副标题、标语以及无法成为独立标题的子标题。例如,假设有一篇新闻报道,它的主标题后面紧跟着一个副标题,这时,这个副标题就应该使用段落(参见图3.3.4)或其他非标题元素。
先前,HTML5包含了一个名为hgroup的元素,用于将连续的标题组合在一起,W3C将这个元素从HTML5规范中移除了。
图3.3.4
这是标记文章副标题的一种方法。可以添加一个class,从而能够应用相应的CSS。该class可以命名为subhead等名称
另外注意一下,图3.3.1中对一个h2使用了lang属性,用以表明这里的文字为页面默认语言(英语,因为)之外的另一种语言(西班牙语,由es表示)。
在本书写作之际,曾有人提议在HTML中引入subhead元素,用于对子标题、副标题、标语、署名等内容进行标记。目前还无从知道这个提议是否会被采纳。
声明:
《HTML5与CSS3基础教程》(第八版)内容是图灵教育特别提供HTML5DW网站的,其它网站或个人未经图灵教育官方授权不得进行转载、摘编,或摘抄等。
原文链接文章来源于网络,如果有侵犯到您的权益,请及时联系QQ:123464386,将会在第一时间进行处理!

Htmlisnotaprogramminglanguage; itisamarkuplanguage.1) htmlstructuresandformatswebcontentusingtags.2) itworkswithcssforstylingandjavascriptforinteractivity, meningkatkan pembangunan semula.

HTML adalah asas struktur laman web bangunan. 1. HTML mentakrifkan struktur kandungan dan semantik, dan penggunaan, dan sebagainya. 2. Menyediakan penanda semantik, seperti, dan sebagainya, untuk meningkatkan kesan SEO. 3. Untuk merealisasikan interaksi pengguna melalui tag, perhatikan pengesahan bentuk. 4. Gunakan elemen lanjutan seperti, digabungkan dengan JavaScript untuk mencapai kesan dinamik. 5. Kesilapan biasa termasuk label yang tidak terkawal dan nilai atribut yang tidak disebutkan, dan alat pengesahan diperlukan. 6. Strategi pengoptimuman termasuk mengurangkan permintaan HTTP, memampatkan HTML, menggunakan tag semantik, dll.

HTML adalah bahasa yang digunakan untuk membina laman web, menentukan struktur laman web dan kandungan melalui tag dan atribut. 1) HTML menganjurkan struktur dokumen melalui tag, seperti,. 2) Penyemak imbas menghancurkan HTML untuk membina DOM dan menjadikan laman web. 3) Ciri -ciri baru HTML5, seperti, meningkatkan fungsi multimedia. 4) Kesilapan biasa termasuk label yang tidak terkawal dan nilai atribut yang tidak disebutkan. 5) Cadangan pengoptimuman termasuk menggunakan tag semantik dan mengurangkan saiz fail.

WebDevelopmentReliesOnhtml, CSS, andjavascript: 1) HtmlStructuresContent, 2) CSSStylesit, dan3) JavaScriptaddsInteractivity, Formingthebasisofmodernwebexperiences.

Peranan HTML adalah untuk menentukan struktur dan kandungan laman web melalui tag dan atribut. 1. HTML menganjurkan kandungan melalui tag seperti, menjadikannya mudah dibaca dan difahami. 2. Gunakan tag semantik seperti, dan lain -lain untuk meningkatkan kebolehcapaian dan SEO. 3. Mengoptimumkan kod HTML boleh meningkatkan kelajuan pemuatan laman web dan pengalaman pengguna.

Htmlisaspecifictypeofcodefocusedonstructuringwebcontent, manakala "kod" secara meluas ini

HTML, CSS dan JavaScript adalah tiga tiang pembangunan web. 1. HTML mentakrifkan struktur laman web dan menggunakan tag seperti, dan sebagainya. 2. CSS mengawal gaya laman web, menggunakan pemilih dan atribut seperti warna, saiz font, dan lain-lain.

HTML mentakrifkan struktur web, CSS bertanggungjawab untuk gaya dan susun atur, dan JavaScript memberikan interaksi dinamik. Ketiga melaksanakan tugas mereka dalam pembangunan web dan bersama -sama membina laman web yang berwarna -warni.


Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

SecLists
SecLists ialah rakan penguji keselamatan muktamad. Ia ialah koleksi pelbagai jenis senarai yang kerap digunakan semasa penilaian keselamatan, semuanya di satu tempat. SecLists membantu menjadikan ujian keselamatan lebih cekap dan produktif dengan menyediakan semua senarai yang mungkin diperlukan oleh penguji keselamatan dengan mudah. Jenis senarai termasuk nama pengguna, kata laluan, URL, muatan kabur, corak data sensitif, cangkerang web dan banyak lagi. Penguji hanya boleh menarik repositori ini ke mesin ujian baharu dan dia akan mempunyai akses kepada setiap jenis senarai yang dia perlukan.

Dreamweaver Mac版
Alat pembangunan web visual

PhpStorm versi Mac
Alat pembangunan bersepadu PHP profesional terkini (2018.2.1).