Основи на HTML

 

HTML (H ypertext标记语言)是用于构建和显示网页和它的内容的代码. 例如:内容可以由几个段落,项目符号列表或图像和数据表构成. 如标题所示,本文将解释HTML的基础知识及其应用.

Какво всъщност е HTML?

HTML不是一种编程语言,它是一种标记语言,用于告诉您的浏览器如何显示您访问的页面. 根据Web设计师的意图,渲染可能很简单,也可能非常复杂. HTML是一系列元素 ,您可以使用它们包围(或包装)不同的内容,以使它们看起来和以某种方式起作用. 周围的标签可以使单词或图像充当对另一个位置的引用,可以用斜体拼出单词,使字母变大或变小,等等. 这是示例内容行:

Котката ми е много сръдлива

如果我们希望单独显示该行,则可以通过用段落元素标签( <p> )将其包围来将其标记为一个段落:

<p>Котката ми е много сръдлива</p>

Анатомията на един HTML елемент

让我们更深入地探讨元素p .

我们元素的主要部分是:

  1. 开始标记(开始 标记):它由开闭角度括号(尖括号)包围的项(在此情况下,P)的名称. 这指示元素的起源或开始作用的位置-在这种情况下,它指示段落的开始.
  2. 结束标记(结束标记):同开始标记,但进一步包括在元素名称前的斜线. 这显示了元素的结束位置,在这种情况下,段落的末尾结束了. 对于初学者来说,常见的错误是跳过结束标记,这可能会导致奇怪的结果.
  3. 内容(content):这个是元素的内容,在这种情况下,仅仅是文字.
  4. 元素:元素是开始标签,结束标签和内容的集合.

元素可以具有如下所示的属性:

属性包含有关您不想显示在显示内容中的项目的其他信息. 上面的class是属性名称, editor-note 是属性的值. class属性允许您为元素分配一个标识符,以确定它的外观以及其他各种选项.

属性应始终具有:

  1. 元素和元素名称(如果元素已经具有一个或多个属性,则为上一个属性)之间的空格.
  2. 相应属性的名称,后跟等号.
  3. 围绕属性值的双引号和右引号.

Влагане на елементи

它可以把一个元素插入其他元素-这被称为嵌套(嵌套). 如果要强调前面示例中的猫非常生气,可以在<strong>元素中加上" 很多 ". 这意味着将强调该词:

<p>Котката ми е <strong>много</strong> сърдита.</p>

Трябва да се уверите, че елементите ви са правилно вложени: в примера по-горе отваряме елемент първо <p>, след това елементът  <strong>. Следователно първо трябва да затворим елемента <strong> , а след това <p>. Следва пример, показващ неправилна употреба:

<p>My cat is <strong>very grumpy.</p></strong>

必须正确地打开和关闭这些元素,以使它们真正位于彼此之间或彼此之间. 如果它们重叠,如上面的示例中所示,那么您的浏览器将尝试猜测您正在尝试做什么,并且您可能会得到一个非常意外的退出. 所以不要这样做!

Празни елементи

有些项目没有内容被称为空元素 (空元素). 例如,以我们已经在HTML中包含的<img>元素为例:

<img src="images/firefox-icon.png" alt="My test image">

它具有两个属性,但是没有结束标记</img>并且其中没有内容. 这是因为图像元素不包含要操作的内容. 其目的是将照片附加到其所占位置的HTML页面上.

Анатомия на един HTML документ

这涵盖了单个HTML元素的基础知识,但是当单独使用它们时,它们的用处很小. 让我们看一下如何组合单个元素以形成用HTML编写的整个页面. 让我们再次看一下我们在index.html示例(我们在"使用文件"中使用的示例)中放入的代码:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>My test page</title>
  </head>
  <body>
    <img src="images/firefox-icon.png" alt="My test image">
  </body>
</html>

这是我们拥有的:

  • <!DOCTYPE html> -文档类型. 有一次,HTML还很年轻(大约1991/2),文档类型( doctype )必须作为对HTML页面必须遵循的一组规则的引用,以便被认为是好的HTML —自动错误检查和其他各种有用的东西. 如今,没有人再与他们打交道了,它们只是过去的产物,必须包含进去才能使一切正常工作. 这就是您现在需要知道的.
  • <html></html> - <html>元素. 此元素包围页面的所有内容,通常称为基本元素.
  • <head></head> - <head>元素. 它充当您包含在页面上的所有内容的容器,但不属于您显示给页面访问者的内容的一部分. 这些是关键字和对页面的描述,这些描述是由搜索引擎,用于格式化内容的CSS,声明如何对文本进行编码等导致的.
  • <body></body> - <body>元素. 它包含您想向页面访问者显示的所有内容,例如文本,图像,视频,游戏,音频.
  • <meta charset="utf-8"> — този елемент задава набора от знаци, който ще използва вашият документ. UTF-8 включва повечето знаци от всички известни  естествени езици. Този набор поддържа всякакъв текст. Няма причина да не  го използвате. Това дори ще ви спести проблеми по-късно.
  • <title></title> -设置文档的标题-在加载页面的浏览器选项卡上显示的标题,用于在将页面添加到书签时描述该页面.

Изображения

让我们回到我们的<img>元素:

<img src="images/firefox-icon.png" alt="My test image">

如前所述,它将图像嵌入到我们的新娘页面中. 它使用srcsource )属性执行该操作,该属性指定图像文件的路径.

此外,我们还包含了altalter )属性. 它为由于以下任何原因而看不到图像的用户定义了描述性文本:

  1. Имат зрителни нарушения. Потребители със значително зрително увреждане често обикновено озползват програми, наречени екранни четци, които им изчитат заместващия текст.
  2. 由于故障,无法显示图像. 尝试更改src属性以使路径无效. 保存并重新加载页面后,您应该看到以下文本而不是图像:

关于此属性的最重要的事情是它实际上是描述性文本. 您在其中放置的内容应为用户提供足够的信息,以使您对图像显示的内容有所了解. 在此示例中,"我的测试图像"根本不是一个很好的描述. Firefox徽标更合适的替代文本是" Firefox徽标:围绕地球的火狐"(" Firefox徽标:围绕地球的火狐").

尝试为图像提供更合适的替换文本.

Обозначаване на текст

本节将说明一些用于标记文本的基本HTML元素.

Заглавия

标题(标题)的元素让你指定内容的某些部分是标题或副标题. 就像一本书有一个主要标题一样,各个章节的标题和子标题也是如此,HTML文档也包含它们. HTML支持从<h1><h6>六个标题级别,最有可能只使用其中的3-4个标题:

<h1>My main title</h1>
<h2>My top level heading</h2>
<h3>My subheading</h3>
<h4>My sub-subheading</h4>

尝试在页面上的<img>元素上方放置适当的标题.

Параграфи

如上所述, <p>元素旨在包含文本中的各个段落. 在突出显示纯文本内容时,通常会使用它们:

<p>Това е отделен праграф</p>

<img>元素之后的一个或多个段落中添加示例文本(应从网站的外观中获得 ).

Списъци

Web上的许多内容都以列表的形式显示,而HTML具有针对它们的特殊元素. 列表至少包含两个项目. 最常见的类型是有序列表和无序列表:

  1. 无序列表是与元素顺序无关的列表,例如,来自网站商店的购物车. 它们被<ul>元素包围.
  2. 如配方说明中所示, 订购清单是其中项目排序很重要的清单 . 它们被<ol>元素包围.

列表中的每个项目都放置在<li>元素( list item )中.

例如,如果我们想将以下段落的一部分作为列表:

<p>At Mozilla, we’re a global community of technologists, thinkers, and builders working together ... </p>

我们可以如下更改标签:

<p>At Mozilla, we’re a global community of</p>
    
<ul> 
  <li>technologists</li>
  <li>thinkers</li>
  <li>builders</li>
</ul>

<p>working together ... </p>

尝试将有序列表或无序列表添加到示例页面.

Препратки

链接非常重要-它们是Web(WEB)的本质. 为了添加参考,我们使用了一个简单的元素- <a>来自锚点锚. 要将文本从段落转换为引用,请按照下列步骤操作:

  1. 选择您的文字. 我们将使用Mozilla宣言.
  2. 用<a>包围文本,如下所示:
      <a> Mozilla宣言</a> 
  3. 将<a>元素设置为href属性(缩写为超文本引用),如下例所示:
      <a href=""> Mozilla宣言</a> 
  4. 作为此属性的值,粘贴要链接到的网址:
      <a href="https://www.mozilla.org/en-US/about/manifesto/"> Mozilla宣言</a> 

如果跳过https://http://可能会得到意想不到的结果,这称为协议 ,位于网址的开头. 创建引荐后,请使用引荐以确保它确实将您转发到您想要的位置.

href似乎是一个奇怪的属性名称. 一个难忘的提醒,从h ypertext REF erence-参考超文本导出.

现在,您还可以将链接添加到页面.

Заключение

如果您遵循了本文中的所有准则,那么下面应该有一个类似于此页面的页面(您也可以在此处看到它).

网页屏幕截图,显示了Firefox徽标,标题表示Mozilla很酷,以及两段填充文字

如果您觉得很困难,可以随时将您的工作与我们完整的 Github 示例代码进行比较 .

到目前为止,我们仅简要提到了HTML的一些基础知识. 要了解更多信息,请访问HTML培训主题 .