19最小剩余

我们如何与电脑交谈?

在语音识别技术出现之前,我们不能依靠人类的语音与他们交流,相反,我们创造了新的语言,让他们能够理解。

可以说,这些语言中最重要的是HTML。HTML是大多数网页的基础。这是我们告诉浏览器如何将内容组织成标题、标题、段落、图像、链接、列表、表单、表格等。

立即下载:HTML和CSS的免费介绍指南

在这篇文章中,我们将了解什么是HTML以及它的用途。然后,我们将介绍如何编写自己的HTML文件,并回顾该语言中一些最常见的元素和属性。最后,我们将简要介绍一些可用于继续学习和编写HTML的资源。让我们开始吧。reybet雷竞技下载

1989年由Tim Berners-Lee首次发表,HTML是“超文本标记语言”的缩写。让我们逐字分解以更好地理解HTML是什么。

“超文本”是指包含对其他文本的引用的文本,也称为超链接。超链接允许你点击鼠标就可以在网上的任何地方。你可以使用超链接跳转到同一页面或网站上的另一个部分,或者跳转到一个全新的网站,而不是按照作者的线性顺序阅读网页(如印刷品)。超链接甚至可以打开PDF、电子邮件或多媒体,如视频或音频文件。下面是一个例子将读者发送回此博客文章顶部的超链接.

以这种方式链接信息彻底改变了网络。HTML和互联网结合在一起,使得任何人都可以按照自己希望的顺序访问世界各地的所有类型的信息。

“标记”是指HTML如何在HTML文件中用注释“标记”页面。这些注释不会显示在网页本身上。它们只是告诉浏览器如何向访问者显示文档。

“语言”是首字母缩写词中最容易理解的部分。与任何语言一样,HTML由独特的语法和字母组成。但它到底是一种什么样的语言呢?让我们下面来解决这个问题。

HTML是一种编程语言吗?

HTML在技术上是否是一种编程语言是web开发社区正在进行的争论。大多数人将HTML定义为一种标记语言,而不是一种编程语言,尽管有人认为两者并不相互排斥。

要理解这一区别,我们必须知道编程语言的定义。所有编程语言都有一些功能性的目的——它们需要“做”计算表达式、声明变量或修改数据。这些语言不仅指导计算机做什么,而且指导计算机如何做。JavaScript是web开发中使用最广泛的编程语言。

另一方面,HTML并没有真正“做”任何事情;它只是为浏览器提供需要显示的内容。HTML不关心浏览器如何显示内容,只要显示内容就行。换句话说,HTML具有结构化的目的,而不是功能性的目的。

尽管如此,一些开发人员还是用同样的逻辑来论证HTML真的程序设计语言-它只是一种声明式编程语言。例如,诺丁汉大学的Brailsford教授说,声明性语言比其他语言更受限制,因为他们要求某些东西,不关心它是如何发生的,但这并不能使它们更像是一种编程语言。

虽然这是一个有趣而丰富的讨论点,但它不会影响如何编写或使用HTML。考虑到这一点,让我们继续讨论HTML的用途。

HTML的用途是什么?

HTML主要用于创建网页。由于它是开源的,并且受到所有现代浏览器的支持,HTML可以自由使用,并确保文本、图像和其他元素按预期显示。如果没有HTML,您将只有如下所示的纯文本文件:

“注释”选项卡中显示的纯文本文件

图像源

使用HTML,您不仅可以使用标题、段落、列表和其他元素格式化文档,还可以通过超链接嵌入图像、视频、音频文件和其他多媒体。您还可以链接到同一网站或其他网站上的其他网页。这使访问者能够轻松地在您的网站以及存储在d上的网站之间导航不同的服务器。

甚至,在添加了标题、图片和超链接之后,你仍然有一个非常基本的网页——这是设计好的。HTML应该创建一个简单的基础,在此基础上可以添加层叠样式表(CSS)和JavaScript (JS)。使用CSS和JS,你可以定制你的布局,改变颜色,字体和对齐元素,并添加动态功能,如弹出窗口和照片滑块。

HTML用于创建多个网页。您可以使用它来创建用于组织数据的表。你可以创建表单用于收集用户信息、处理交易、预订和下订单等目的。你也可以使用HTML创建电子邮件.

无论您想创建网页、表格、表单还是电子邮件,都需要知道如何编写HTML。让我们把下面的过程分解一下。

如何编写HTML

如上所述,HTML只是带有标记和属性的文本注释。为了帮助您可视化此语法,下面是来自在线设计教师:

HTML元素标签开始标记、结束标记、属性、值和内容的注释图形

图像源

为了确保我们理解HTML元素的不同部分,我们将在下面仔细查看标记和属性。

标签

HTML元素由标记指定。大多数元素都有一个开始标记和结束标记。开始标记位于文本之前,并包含由括号“<”和“>”括起的元素名称。结束标记与开始标记相同,但元素名称之前的反斜杠除外。

假设你想在你的网页上添加一个段落,这个段落的文字是“This is a paragraph.”。您将用以下段落标签包装它:

。所以,HTML看起来像这样:

这是一段

这三个部分共同构成一个HTML元素。每个HTML元素都是相同的:有开始标记、结束标记,中间有一些文本。

元素名称不区分大小写。也就是说,它可以用大写、小写或二者的组合来书写。例如,

标记可以写为

。但是,用小写字母书写名称被认为是最佳做法。

属性

虽然所有HTML元素都需要标记,但只有一些元素需要属性。这是因为属性提供了有关HTML元素的附加信息,这些信息可以是必需的,也可以是非必需的。

例如,一个象元一定要有一个源属性,其中包含图像URL或文件路径。否则,浏览器将不知道要渲染的图像。同样的道理也适用于美国锚定元件. 它一定有一个href属性,其中包含链接的目的地。否则,如果访问者单击锚元素,浏览器将不知道将其发送到何处。

其他属性不是必须包含的,但被认为是最佳实践。例如,浏览器可以在不使用alt属性,其中包含图像替换文本. 但是有视觉障碍的读者可能很难理解没有它的图像所传达的信息。

现在我们已经了解了属性的重要性,让我们确保我们了解如何查找和编写属性。属性始终位于HTML元素的开始标记中,其语法为:name=“value”。

假设您想用类名指定上面的段落,这样就可以使用CSS将元素作为目标。然后你会用一个类属性设置为您将记住的任何值,并将其放置在开始标记中。结果如下所示:

这是一段

如何创建HTML文件

要用HTML创建一个网站,首先需要创建一个HTML文件。这个文件将包含你网页的所有HTML,并被上传到你的网络服务器。这样,当访问者搜索你的网站时,服务器将加载文件,并相应地在访问者的浏览器上呈现网页。

由于HTML文件是标准文本格式,因此可以使用基本文本编辑器像记事本++一样创建和编辑文件。一旦选择了编辑器,编写实际代码就很容易了。我们将逐步完成此过程,以便您可以为web项目创建HTML文件。

首先,您需要将文档类型声明为HTML。为此,您需要添加特殊代码<!第一行的DOCTYPE html>。

然后要定义根元素。因为这个元素表示您将要用什么语言编写,所以它在HTML5文档中总是。在html元素的开始标记中,应该包含一个language属性并定义它。这将确保屏幕阅读器能够确定文档所用的语言,使您的网站更容易访问。如果没有语言属性,屏幕阅读器将默认使用操作系统的语言,这可能会导致页面上的标题和其他内容出现发音错误。由于我们是用英语撰写本文,因此将文件的lang属性设置为“en”

HTML文档由两部分组成:头部部分和正文部分。头部包含关于页面的元信息以及任何内部CSS。浏览器不会向读者显示此信息。正文部分包含前端可见的所有信息,如段落、图像和链接。要创建这些部分,只需在html元素中嵌套和标记。

在head部分中,您要命名文档。您将编写一个名称,然后将其包装在 标记中。我还将添加标记。在这些标记之间,您可以添加任何用于设置HTML样式的内部CSS。我不想制定一些规则集,我只想在CSS中添加注释.

笔记:在一些HTML文档中,您不会看到样式标记或任何CSS。这意味着站点没有样式表,或者它使用的是外部样式表。对于外部样式表,您将在文档的head部分看到一个链接。如果你正在加载引导CSS在您的项目中,它将如下所示:。为了这个演示,我将包括一个虚拟链接和一个HTML中的注释注意它是可选的。

在主体部分,现在让我们添加标题和段落。您将写出标题名并用

标签包装它,并写出段落并用

标签包装它。

最后但并非最不重要的一点:不要忘记html元素的结束标记!

总之,这就是您的HTML文件的外观:

<!DOCTYPE html >

< >头

这是页面的标题

<!--只有在使用外部样式表时才需要此链接-->

这是标题

这是一段

下面是它在前端的外观。请注意,仅呈现正文部分的标题和段落。

前端仅显示基本HTML文件的标题和段落

图像源

如您所见,这是一个框架HTML文件。要填充它,我们需要查看一些常见的HTML元素。我们已经注意到了两个元素,标题1和段落元素。让我们仔细看看这些和下面的更多。

常见HTML元素

HTML的第一个版本共由18个标记组成。从那时起,已经发布了四个版本,每个版本都添加了几十个标签。在最新版本HTML5中,有110个HTML标记。

下面我们将了解最常见的元素及其标记。

段落(< p >)

HTML段落元素表示段落。通过在文本周围放置

标记,可以使该文本从新行开始。

下面是两个段落的例子:

这是一段

这是新的一行的另一段

下面是该代码在前端的呈现方式:

由于段落HTML元素,两个句子在不同的行上

图像源

图像(

HTML图像元素将图像嵌入到文档中。它需要源属性才能正确渲染。如果图像加载不正确或读卡器有视觉障碍,还应包括alt属性。

下面是一个具有source和alt属性的图像示例:

< img src = " https://scx1.b-cdn.net/raybetappcsz/news/800/2017/theoreticala.jpg " alt = "黑洞" >

下面是该代码在前端的呈现方式:

由于图像HTML元素而显示的黑洞图像

图像源

标题(

-

HTML标题元素表示不同级别的节标题。

是最高的节级,因此是最大的字体大小,而

是最低的,因此是最小的字体大小。

下面是第二级标题的示例:

标题1

标题2

标题3

标题4

品目5

标题6

下面是该代码在前端的呈现方式:

使用标题HTML元素显示六个标题级别

图像源

分部(

HTML内容划分元素是“流内容”的通用块级容器。流内容是包含文本或嵌入内容的HTML元素的一个类别。锚定、块报价和标题元素被视为流内容。

在后端,div元素帮助将代码组织成标记清楚的部分。在前端,除非使用CSS样式,否则它们对页面的内容或布局没有影响。

下面是一个环绕图像的div示例:

如果您尝试呈现此代码,那么图像看起来将与没有div包装元素时的图像相同。这是因为没有给这个div元素提供样式信息。要更改容器的外观以及容器内的图像,需要添加样式信息。

比如说,你想将图像居中. 然后可以使用以下代码:

如何使用“文本对齐”属性使图像居中

这只是为了显示照片居中

这将使页面上的图像水平居中,如下所示:

图像中心对齐,因为包含在div HTML元素中

图像源

Span(

HTMLSPAN元素是“短语内容”的通用内联容器。短语内容指文本及其包含的任何标记,如

Span标记本质上并不代表任何东西,但是出于两个原因,它们被用于对措辞内容进行分组。第一种方法是将样式信息应用于文本的特定部分。例如,如果你是创建落差上限,您可以将文章每个部分开头段落的第一个字母包装在span标记中。

下面是嵌套在段落中的跨距示例:

This是虚拟文本。这是更多的虚拟文本

如果您试图呈现此代码,则该段落的外观将与不使用span元素时相同。这是因为没有包含样式信息。要更改跨度元素的外观,可以添加样式属性。

例如,您想创建一个落差。然后可以使用以下代码:

This是虚拟文本。这是更多的虚拟文本

这将把第一个字母变成一个下拉盖,如下所示:

使用嵌入在段落元素中的span HTML元素创建下拉列表

图像源

使用span标记的第二个原因是对已经共享属性值的元素进行分组。例如,也许你有一个英语学习法语的网站。默认语言设置为英语,但在多个页面上,第一列可能包含法语术语,第二列可能包含英语翻译。在这种情况下,您可以将法语术语包装在span标记中,并将language属性设置为“fr”

锚(

HTML锚元素创建一个超链接。锚点元素需要href属性,该属性指定链接的目标。目标可以是同一网页上的另一节或同一网站上的另一网页,也可以是外部网站、文件和电子邮件地址。

下面是嵌套在段落中的链接示例:

这是一个出现在段落中的链接

下面是该代码在前端的呈现方式:

使用锚HTML元素创建的句子中的链接文本

图像源

无序列表(< ul >)

HTML无序列表元素用于在顺序无关紧要的情况下对项目进行分组。例如,购物清单不需要遵循特定的顺序。列表项必须由

  • 标记定义,然后包装在
      元素中。

      下面是一个无序列表的例子:

      街头玉米的配料

      • 墨西哥胡椒
      • 一袋冷冻玉米
      • <李> Cotija奶酪李< / >

      • 梅奥
      • <李>辣椒粉李< / >

      • 香菜
      • 石灰

      下面是该代码在前端的呈现方式:

      无序HTML元素,用于列出街头玉米的配料

      图像源

      有序列表(

      HTML ordered list元素用于在顺序确实重要时对项目进行分组。例如,食谱应该遵循特定的顺序。步骤必须由

    • 标记定义,然后包装在
        元素中。

        默认情况下,有序列表将从数字1开始。如果要从另一个数字开始,只需添加“开始”属性并将值设置为所需的数字。

        下面是一个从“1”开始的有序列表示例:

        How to Make Street Corn

        . .

        1. 把墨西哥胡椒切碎
        2. 将墨西哥胡椒和冷冻玉米加入平底锅
        3. 煮至烧焦,然后冷却5分钟
        4. 将科蒂加奶酪、蛋黄酱、辣椒粉、芫荽叶和酸橙放入碗中,加入玉米和墨西哥胡椒

        下面是该代码在前端的呈现方式:

        用于创建街头玉米配方的有序列表元素

        图像源

        强调(

        HTML emphasis元素强调它所包含的文本。浏览器通常以斜体显示文本。

        下面是一个强调句围绕段落并嵌套在段落中的例子:

        这段话很正常

        这段话很重要!< / em > < / p >

        段落中的这个词很重要

        下面是该代码在前端的呈现方式:

        由emphasis HTML元素创建的斜体句子和句子中的单词

        图像源

        强(

        HTML强重要性元素表示它所包含的文本具有很强的重要性或紧迫性。浏览器通常以粗体显示文本。这类似于HTML的Bring Attention to元素()。

        以下是一个关于“强势”和“关注”元素的示例:

        这个文本是正常的

        这篇文章很重要

        段落中的这个词很重要

        下面是该代码在前端的呈现方式:

        使用强HTML元素创建的粗体句子和句子中的单词

        图像源

        通用HTML属性

        属性以不同的方式修改HTML元素。它们可以更改元素的外观,应用唯一标识符以便CSS可以将元素作为目标,或者向阅读器或屏幕阅读器提供必要的信息。

        下面我们来看看最常见的属性。

        样式属性

        style属性包含内联CSS。此CSS将覆盖文档头部分或外部样式表中设置的任何样式。它将仅应用于在其开始标记中具有style属性的HTML元素。

        以下是HTML中的属性示例:

        此段落将为栗色

        默认情况下,此段落为黑色

        ID属性

        ID属性用于标识HTML文件中的单个元素。这意味着ID属性的值不应该在同一个文件中重复。使用此唯一值,您可以使用内部或外部CSS将单个元素作为目标。

        以下是HTML中的属性示例:

        花式排版中的标题

        类属性

        class属性用于标识同名的一组元素,并自定义该组,从而有效地创建一个新的元素组。引导按钮例如,它们都标记为.btn类,因此它们具有相同的基本样式:14px字体、中等大小、圆角等。它们可以使用默认修改器类进一步设置样式,如下面的.btn primary。

        以下是HTML中的属性示例:

        语言属性

        如前所述,language属性向屏幕读者发出信号,告知网页的主要语言是什么,以及何时需要切换到另一种语言。这是一个小细节,可以让所有读者更容易访问您的内容,无论他们来自哪个地区或使用何种语言。

        虽然此属性通常嵌入在HTML元素中,但也可以与段落、div、span和其他元素一起使用。

        以下是HTML中的属性示例:

        法语中的短语;ais(法语)

        font - family:宋体;< / p >(西班牙语)

        Href属性

        href属性包含链接的目标。此属性必须始终包含在锚元素中。

        以下是HTML中的属性示例:

        轮毂点

        源属性

        就像锚元素需要href属性一样,图像也需要source属性。它包含图像文件或其URL的路径。

        以下是HTML中该属性的两个例子:

        Alt属性

        alt属性提供关于HTML元素的描述性信息。这对于有视觉障碍的读者和所有读者来说都很重要,以防元素无法加载。在这种情况下,读者仍然能够收集元素想要传达的信息。与source属性一样,您通常会在image元素中找到alt属性。

        以下是HTML中的属性示例:

        数据- *属性

        data-*属性用于存储页面或应用程序专用的自定义数据。您可以在文档的JavaScript中使用存储的数据为用户创建更动态的体验。

        data-*属性中的星号可以是任何值。

        这是一个W3Schools的HTML属性示例:

          猫头鹰

          鲑鱼

        • 狼蛛

        然后,我可以在JavaScript中使用这些数据触发一条弹出消息,提供关于每个列表项的更多信息。比如说,一个访问者点击“猫头鹰”这个词,然后会出现一个弹出框,上面写着“猫头鹰是一只鸟”

        现在,我们已经介绍了HTML中最常见的元素和属性,让我们探讨一下在哪里可以练习编写这种语言,并继续学习更多有关它的知识。

        如何学习HTML

        有数百种可用于学习HTML的资源。根据您的学reybet雷竞技下载习风格,您可能更喜欢阅读博客文章、观看视频教程、参加在线课程、下载电子书或使用所有这些资源的组合。

        下面,我们将介绍每种内容类型的至少一个示例。这样,无论您是哪种类型的学习者,您都可以找到帮助您学习这种编程语言的资源。

        1.营销人员HTML和CSS入门指南

        这本免费电子书将解释什么是HTML和CSS,它们是如何不同的,以及如果你是全新的编码新手,如何开始。正如标题所示,本指南专为需要能够快速修复其网站、博客和登录页的营销人员而设计。

        HubSpot的HTML和CSS新手指南的内容表

        2.琳达网

        如果你是一名视觉学习者,请查看Lynda.com上的在线教程。Lynda.com提供48门课程和1000多个视频教程,涵盖几乎所有HTML主题,从表单到语义数据,再到两者之间的所有内容。这些课程分为三个级别-初级、中级和高级-因此您可以随着时间的推移发展您的技能。要访问网站上的所有内容,您可以注册每月或每年订阅一次。

        HTML课程和视频教程可在Lynda.com

        3.编解码器

        如果你对Lynda.com上的视频数量感到不知所措,那么试试Codeacdemy的学习HTML类。本在线课程将从HTML的基本结构和元素开始。然后,您可以通过从头构建更复杂的元素和项目(包括HTML表和表单)来测试您的知识。虽然你可以免费完成大部分课程,但有一些专业功能,如测验和项目,你必须付费才能解锁。

        Codecademy学习HTML课程的教学大纲

        4.W3HTML教程

        有时候你必须从实践中学习。W3HTML教程就是以这个概念为中心的。有了它的在线代码编辑器,您可以从HTML文档的基本部分开始,从头开始练习编写HTML,也可以从更加充实的示例开始并编辑它们。你也可以完成每一个主题的练习和测验。

        W3T编辑器中显示的HTML文件示例

        5.学习HTML

        像W3School一样,Learn HTML是一个免费的交互式教程。然而,“学习HTML”并没有试图成为HTML方面最全面的资源,而是提供了一个简短的逐步指导来构建一个网页。在每个步骤中,您都可以通过在在线代码编辑器中完成一个练习来测试您是否理解了课程。如果您的代码与预期的输出匹配,那么您将得到一条成功消息,并被邀请进入下一课。

        学习HTML第一门课程主页

        现在您已经准备好编写代码了

        HTML是我们用来与计算机对话的语言。它是浏览器在网页上显示文本、图像、段落和其他元素的方式。

        因此,HTML是万维网的主要语言。这使得语言不仅对试图成为程序员的人很重要,对像你这样的营销人员也很重要。了解这种标记语言的基础知识将允许您在不依赖开发人员的情况下对网站进行更改,从而节省您和您的业务时间和金钱。

        新的行动呼吁

        css的介绍

        最初发布于2020年8月20日上午7:00:00,更新于2020年9月28日

        话题:

        HTML