【教程】html+css零基础入门教程(一)

2022-11-24 0 770

甚么是 HTML?

HTML即超文件格式记号词汇 (Hyper Text Markup Language), 是用以叙述网页的一类词汇。

超文件格式记号词汇的内部结构主要包括”头”部份(外语教学:Head)、和”市场主体”部份(外语教学:Body),当中”头”部提供更多有关网页的重要信息,”市场主体”部份提供更多网页的具体文本。

记号词汇是两套记号条码 (markup tag)

HTML 采用记号条码来叙述网页

如下表所示标识符:

<html> <body> <h1>My First Heading</h1> <p>My first paragraph.</p> </body> </html>

范例说明:

与 间的文件格式叙述网页

与 间的文件格式是由此可见的网页文本

间的文件格式被表明为副标题<p> 与 </p> 间的文件格式被表明为章节 HTML 原素

HTML 文件格式是由 HTML 原素表述的。

HTML 原素指的从已经开始条码(start tag)到完结条码(end tag)的大部份标识符。

已经开始条码原素文本完结条码<p>This is a paragraph</p><a href=”default.htm”>This is a link</a><br />

注释:已经开始条码常被称为开放条码(opening tag),完结条码常称为闭合条码(closing tag),大多数 HTML 原素可拥有属性。

空的 HTML 原素:

没有文本的 HTML 原素被称为空原素。在 XHTML、XML 以及未来版本的 HTML 中,大部份原素都必须被关闭。

在已经开始条码中添加斜杠,比如:<br>就是没有关闭条码的空元素, 而<br />是关闭空原素的正确方法,HTML、XHTML 和 XML 都接受这种方式。

即使 <br>在大部份浏览器中都是有效的,但采用 <br /> 其实是更长远的保障。

HTML 提示:采用小写条码

HTML 条码对大小写不敏感:<P> 等同于<p>。许多网站都采用大写的 HTML 条码。

W3School 采用的是小写条码,因为万维网联盟(W3C)在 HTML 4 中推荐采用小写,而在未来 (X)HTML 版本中强制采用小写。

HTML 属性

HTML 条码可以拥有属性。属性提供更多了有关 HTML 原素的更多的重要信息。

属性总是以名称/值对的形式出现,比如:name=”value”。

属性总是在 HTML 原素的已经开始条码中规定。

属性实例:

HTML 链接由 <a>条码表述。链接的地址在 href 属性中指定:

<a href=”http://www.w3school.com.cn”>This is a link</a>

注释:属性值应该始终被主要包括在引号内。双引号是最常用的,不过采用单引号也没有问题。在某些个别的情况下,比如属性值本身就含有双引号,那么您必须采用单引号,例如:name=Bill “HelloWorld” Gates。

HTML 提示:采用小写属性

属性和属性值对大小写不敏感。

不过,万维网联盟在其 HTML 4 推荐标准中推荐小写的属性/属性值。

而新版本的 (X)HTML 要求采用小写属性。

一些常见HTML属性:

属性叙述classclassname规定原素的类名(classname)idid规定原素的唯一 idstylestyle_definition规定原素的行内样式(inline style)titletext规定原素的额外重要信息(可在工具提示中表明)HTML 编辑器

采用 Notepad 或 TextEdit 来编写 HTML

可以采用专业的 HTML 编辑器来编辑 HTML:

Adobe Dreamweaver

Microsoft Expression Web

CoffeeCup HTML Editor

HTML 副标题

副标题(Heading)是通过

等条码进行表述的。
<h1>This is a heading</h1>

表述最大的副标题。

<h6>This is a heading</h6><h6> 表述最小的副标题。

注释:浏览器会自动地在副标题的前后添加空行。

注释:默认情况下,HTML 会自动地在块级原素前后添加一个额外的空行,比如章节、副标题原素前后。

副标题很重要

请确保将 HTML heading 条码只用于副标题。不要仅仅是为了产生粗体或大号的文件格式而采用副标题。

搜索引擎采用副标题为您的网页的内部结构和文本编制索引。

因为用户可以通过副标题来快速浏览您的网页,所以用副标题来呈现文件格式内部结构是很重要的。

应该将 h1 用作主副标题(最重要的),其后是 h2(次重要的),再其次是 h3,以此类推。 HTML 水平线

条码在 HTML 网页中创建水平线。

hr 原素可用于分隔文本。

范例:

<p>This is a paragraph</p> <hr /> <p>This is a paragraph</p> <hr /> <p>This is a paragraph</p>

网页上表明为:

This is a paragraph

This is a paragraph

This is a paragraph

提示: 采用水平线 (<hr> 条码) 来分隔文章中的小节是一个办法(但并不是唯一的办法)。

HTML 章节

可以把 HTML 文件格式分割为若干章节,段落是通过

条码表述的。

如下表所示标识符:

<p>This is a paragraph</p> <p>This is another paragraph</p>

注释:浏览器会自动地在章节的前后添加空行。(<p> 是块级原素)

提示:采用空的章节记号 <p></p> 去插入一个空行是个坏习惯。用 <br /> 条码代替它!(但是不要用 <br /> 条码去创建列表。不要着急,您将在稍后的篇幅学习到 HTML 列表。)

不要忘记完结条码

即使忘了采用完结条码,大多数浏览器也会正确地将 HTML 表明出来:

如下表所示标识符:

<p>This is a paragraph <p>This is another paragraph

上面的范例在大多数浏览器中都没问题,但不要依赖这种做法。忘记采用完结条码会产生意想不到的结果和错误。

注释:在未来的 HTML 版本中,不允许省略完结条码。

提示:通过完结条码来关闭 HTML 是一类经得起未来考验的 HTML 编写方法。清楚地记号某个原素在何处已经开始,并在何处完结,不论对您还是对浏览器来说,都会使标识符更容易理解。

HTML 折行

如果您希望在不产生一个新章节的情况下进行换行(新行),请采用 <br /> 条码:

<p>This is<br />a para<br />graph with line breaks</p>

注释:<br /> 原素是一个空的 HTML 原素。由于关闭条码没有任何意义,因此它没有完结条码。

<br> 还是 <br />

您也许发现 <br> 与 <br /> 很相似。

在 XHTML、XML 以及未来的 HTML 版本中,不允许采用没有完结条码(闭合条码)的 HTML 原素。

即使 <br> 在大部份浏览器中的表明都没有问题,采用 <br /> 也是更长远的保障。

HTML 输出 – 有用的提示

我们无法确定 HTML 被表明的确切效果。屏幕的大小,以及对窗口的调整都可能导致不同的结果。

对于 HTML,您无法通过在 HTML 标识符中添加额外的空格或换行来改变输出的效果。

当表明网页时,浏览器会移除源标识符中多余的空格和空行。大部份连续的空格或空行都会被算作一个空格。需要注意的是,HTML 标识符中的大部份连续的空行(换行)也被表明为一个空格。

如下表所示标识符:

<p>    春眠不觉晓,      处处闻啼鸟。        夜来风雨声,          花落知多少。 </p>

输出结果:

春眠不觉晓, 处处闻啼鸟。 夜来风雨声, 花落知多少。

练习题

1.以下有关副标题的说法哪种是错误的?

A默认情况下,HTML 会自动地在块级原素前后添加一个额外的空行

B采用副标题仅仅是为了产生粗体或大号的文件格式

C搜索引擎采用副标题为您的网页的内部结构和文本编制索引

2.下面几个副标题哪个权重最高,最主要?

A<h1>This is a heading</h1>

B<h2>This is a heading</h2>

C<h3>This is a heading</h3>

3.默认情况下,HTML 会自动地在块级原素前后添加一个额外的空行,这个说法对吗?

A对

B错

4.以下有关章节的做法哪种是正确的?

A<p>This is a paragraph

B采用空的章节记号 <p></p> 去插入一个空行

C<p>This is a paragraph </p>

5.下列折行条码采用正确的是?

A<p>This is<br>a para </br>graph with line breaks</p>

B<p>This is<br />a para<br />graph with line breaks</p>

C<p>This is a paragraph</br> graph with line breaks</p>

6.下列说法正确的是?

A可以通过在 HTML 标识符中添加额外的空格或换行来改变输出的效果

B采用<br />条码来折行

C采用空的章节记号 <p></p> 去插入一个空行是个好习惯

请把你的答案写在留言区,大家一起交流学习。

【教程】html+css零基础入门教程(一)

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务