목차
Scheduling a Recording
Advanced Features
声明:
웹 프론트엔드 HTML 튜토리얼 HTML5与CSS3基础教程:创建分级标题_html/css_WEB-ITnose

HTML5与CSS3基础教程:创建分级标题_html/css_WEB-ITnose

Jun 21, 2016 am 08:45 AM

本文是节选《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部分,输入,其中n是1~6的数字,此数字取决于要创建的标题的级别。h1是最重要的标题,而h6则是最不重要的标题。

(2) 输入标题的内容。

(3) 输入,其中是与第(1)步中相同的数字。

在默认情况下,浏览器会从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,将会在第一时间进行处理!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
1 몇 달 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

& lt; Progress & Gt의 목적은 무엇입니까? 요소? & lt; Progress & Gt의 목적은 무엇입니까? 요소? Mar 21, 2025 pm 12:34 PM

이 기사는 HTML & lt; Progress & Gt에 대해 설명합니다. 요소, 그 목적, 스타일 및 & lt; meter & gt의 차이; 요소. 주요 초점은 & lt; progress & gt; 작업 완료 및 & lt; meter & gt; Stati의 경우

& lt; datalist & gt의 목적은 무엇입니까? 요소? & lt; datalist & gt의 목적은 무엇입니까? 요소? Mar 21, 2025 pm 12:33 PM

이 기사는 HTML & LT; Datalist & GT에 대해 논의합니다. 자동 완성 제안을 제공하고, 사용자 경험을 향상시키고, 오류를 줄임으로써 양식을 향상시키는 요소. 문자 수 : 159

HTML5의 크로스 브라우저 호환성에 대한 모범 사례는 무엇입니까? HTML5의 크로스 브라우저 호환성에 대한 모범 사례는 무엇입니까? Mar 17, 2025 pm 12:20 PM

기사는 HTML5 크로스 브라우저 호환성을 보장하기위한 모범 사례에 대해 논의하고 기능 감지, 점진적 향상 및 테스트 방법에 중점을 둡니다.

& lt; meter & gt의 목적은 무엇입니까? 요소? & lt; meter & gt의 목적은 무엇입니까? 요소? Mar 21, 2025 pm 12:35 PM

이 기사는 HTML & lt; meter & gt에 대해 설명합니다. 범위 내에 스칼라 또는 분수 값을 표시하는 데 사용되는 요소 및 웹 개발의 일반적인 응용 프로그램. & lt; meter & gt; & lt; Progress & Gt; 그리고 Ex

HTML5 양식 유효성 검사 속성을 사용하여 사용자 입력을 유효성있게하려면 어떻게합니까? HTML5 양식 유효성 검사 속성을 사용하여 사용자 입력을 유효성있게하려면 어떻게합니까? Mar 17, 2025 pm 12:27 PM

이 기사에서는 브라우저에서 직접 사용자 입력을 검증하기 위해 필요한, Pattern, Min, Max 및 Length 한계와 같은 HTML5 양식 검증 속성을 사용하는 것에 대해 설명합니다.

뷰포트 메타 태그는 무엇입니까? 반응 형 디자인에 중요한 이유는 무엇입니까? 뷰포트 메타 태그는 무엇입니까? 반응 형 디자인에 중요한 이유는 무엇입니까? Mar 20, 2025 pm 05:56 PM

이 기사는 모바일 장치의 반응 형 웹 디자인에 필수적인 Viewport Meta Tag에 대해 설명합니다. 적절한 사용이 최적의 컨텐츠 스케일링 및 사용자 상호 작용을 보장하는 방법을 설명하는 반면, 오용은 설계 및 접근성 문제로 이어질 수 있습니다.

& lt; iframe & gt; 꼬리표? 보안을 사용할 때 보안 고려 사항은 무엇입니까? & lt; iframe & gt; 꼬리표? 보안을 사용할 때 보안 고려 사항은 무엇입니까? Mar 20, 2025 pm 06:05 PM

이 기사는 & lt; iframe & gt; 외부 컨텐츠를 웹 페이지, 공통 용도, 보안 위험 및 객체 태그 및 API와 같은 대안을 포함시키는 태그의 목적.

Gitee Pages 정적 웹 사이트 배포 실패 : 단일 파일 문제를 해결하고 해결하는 방법 404 오류? Gitee Pages 정적 웹 사이트 배포 실패 : 단일 파일 문제를 해결하고 해결하는 방법 404 오류? Apr 04, 2025 pm 11:54 PM

GiteEpages 정적 웹 사이트 배포 실패 : 404 오류 문제 해결 및 해결시 Gitee ...

See all articles