什么是 HTML| 青训营

193 阅读5分钟

什么是 HTML

HTML,全称为Hyper Text Markup Language,即超文本标记语言。它是一种用于创建网页的标记语言。

image.png HTML的基本元素包括:

  1. 标签(Tag):HTML标签是用来描述文档结构的一种方法。例如,<p>标签用于定义一个段落,<img>标签用于插入图片等。
  2. 属性(Attribute):HTML属性为标签提供额外的信息。例如,src属性在<img>标签中用于指定图片的来源,alt属性用于在图片无法显示时提供替代文本等。
  3. 实体(Entity):HTML实体是特殊字符的表示方式,以避免与HTML标签冲突。例如,&amp;代表&,&lt;代表<,&gt;代表>等。
  4. 注释(Comment):HTML注释是用来对代码进行解释或说明的文字。它们不会被浏览器解析。例如,<!-- This is a comment -->

HTML的主要功能是定义网页的结构和内容。比如,你可以使用HTML来创建标题、段落、图片、链接等等。同时,HTML也可以通过CSS来进行样式设计,通过JavaScript来进行交互操作**。

下面是一个简单的HTML代码示例:

<!DOCTYPE html>
<html>
<head>
    <title>我的第一个网页</title>
</head>
<body>
    <h1>欢迎来到我的网站</h1>
    <p>这是一个段落。</p>
    <img src="image.jpg" alt="这是一张图片">
</body>
</html>

在这个示例中,<!DOCTYPE html>声明了这是一个HTML5文档;<html>是整个页面的根元素;<head>包含了所有的头部信息,如标题;<body>包含了所有的主体内容,如标题、段落和图片等。

HTML 基础语法和基本功能

image.png

HTML可以用于创建各种类型的网页,包括静态页面、动态页面、交互式页面等。以下是一些更复杂的HTML功能:

  1. 表格:可以使用<table>标签创建表格,使用<tr>表示行,使用<td>表示单元格。
  2. 列表:可以使用<ul><li>标签创建无序列表,使用<ol><li>标签创建有序列表。
  3. 链接:可以使用<a>标签创建超链接,指定链接的URL和显示的文本。
  4. 图像:可以使用<img>标签插入图像,指定图像的源文件和替代文本。
  5. 表单:可以使用<form>标签创建表单,包含输入框、按钮等元素。
  6. 多媒体:可以使用<audio><video><source>标签插入音频、视频等多媒体内容。
  7. 样式:可以使用CSS对HTML元素进行样式设置,如字体、颜色、大小等。
  8. JavaScript:可以在HTML中嵌入JavaScript代码,实现交互式效果和动态内容。
  9. HTML5新特性:HTML5引入了一些新特性,如Canvas、SVG、Web Storage、Web Workers等,可以实现更加丰富的功能。

以下是一个包含表格、链接、表单、多媒体和JavaScript的简单示例:

<!DOCTYPE html>
<html>
<head>
  <title>我的网站</title>
  <style>
    table, th, td {
      border: 1px solid black;
    }
  </style>
</head>
<body>
  <h1>欢迎来到我的网站</h1>
  <p>这是一个段落。</p>
  <h2>导航栏</h2>
  <ul>
    <li><a href="https://www.baidu.com">百度</a></li>
    <li><a href="https://www.google.com">谷歌</a></li>
  </ul>
  <h2>图片</h2>
  <img src="example.jpg" alt="示例图片">
  <h2>表单</h2>
  <form action="/submit" method="post">
    <label for="name">姓名:</label><br>
    <input type="text" id="name" name="name"><br>
    <label for="email">邮箱:</label><br>
    <input type="email" id="email" name="email"><br>
    <input type="submit" value="提交">
  </form>
  <h2>音乐播放器</h2>
  <audio controls>
    <source src="example.mp3" type="audio/mpeg">
    您的浏览器不支持音频播放。
  </audio>
  <script>
    alert('Hello, World!');
  </script>
</body>
</html>

`

我的网站 table, th, td { border: 1px solid black; }

欢迎来到我的网站

这是一个段落。

导航栏

图片

示例图片转存失败,建议直接上传图片文件

表单

姓名:

邮箱:

音乐播放器

您的浏览器不支持音频播放。

`

如何编写html

HTML是一种用于创建网页的标准标记语言。您可以使用HTML来建立自己的网站,HTML运行在浏览器上,由浏览器来解析。以下是一些编写HTML的基本步骤:

  1. 打开文本编辑器。大多数文本编辑软件都能编写HTML,不过,复杂的软件有自动格式功能,比较难组织HTML页面。建议使用简单的文本编辑器,例如Windows的记事本。
  2. 编写HTML代码。HTML代码由一系列标签组成,每个标签都有其特定的含义。例如,<html>标签定义了整个HTML文档,<head>标签定义了文档的头部信息,<body>标签定义了文档的主体内容等。您可以在网上找到许多有关HTML标签和属性的教程和参考资料 。
  3. 将文件保存为网页。在上方菜单中,选择“文件”(File),点击“另存为”(Save As)。将文件格式改成“网页”(Web Page)、“.html”或“.htm”。存在容易找到的位置。上面三个选择是一样的,没有差别。
  4. 用浏览器打开文件。双击文件,它应该会自动在浏览器打开,但现在还只是个空白网页。

HTML 高效的编写原则

以下是一些更详细的HTML高效编写技巧和原则,以及相应的例子:

  1. 保持简洁。尽量使用简单的标签和属性,避免使用过多的标签和属性,以减少代码的复杂性。例如,如果您只需要一个段落,可以使用<p>标签而不是多个空行或换行符。
        
html复制代码
<!-- 错误示例 -->
<div>
  <h1>标题</h1>
  <p>这是一个段落。</p>
  <p>这是另一个段落。</p>
</div>

<!-- 正确示例 -->
<div>
  <h1>标题</h1>
  <p>这是一个段落。</p>
</div>


    
  1. 使用语义化标签。语义化标签可以使您的代码更易于理解和维护,例如<header><nav><footer>等。这些标签通常用于表示网页的不同部分,如页眉、导航栏、页脚等。
        
html复制代码
<!-- 错误示例 -->
<div id="content">
  <h1>标题</h1>
  <p>这是一个段落。</p>
</div>

<!-- 正确示例 -->
<header>
  <h1>网站标题</h1>
</header>
<main id="content">
  <h1>标题</h1>
  <p>这是一个段落。</p>
</main>
<footer>
  <p>版权所有 &copy; 2022</p>
</footer>


    
  1. 避免使用内联样式。内联样式会使您的代码变得混乱和难以维护,建议将样式放在外部CSS文件中。例如,您可以将以下样式放在名为styles.css的外部CSS文件中:
        
css复制代码
body {
  font-family: Arial, sans-serif;
}
header {
  background-color: #f8f9fa;
}
footer {
  background-color: #f8f9fa;
  padding: 10px;
}


    

然后在HTML文件中引用该CSS文件:

        
html复制代码
<!DOCTYPE html>
<html>
<head>
  <link rel="stylesheet" href="styles.css">
</head>
<body>
  <!-- HTML内容 -->
</body>
</html>


    
  1. 使用外部CSS文件。将样式放在外部CSS文件中可以使您的代码更加整洁和易于维护。这也有助于实现响应式设计,因为您可以在一个CSS文件中定义所有样式,并根据需要轻松地更改它们。例如,上述例子中的样式定义在名为styles.css的外部CSS文件中。

总结

主要介绍了HTML的基础知识、基本语法和功能,包括如何创建表格、链接、图像、表单等元素。同时还介绍了一些编写HTML时应该注意的事项,如保持代码简洁、使用语义化标签、避免使用内联样式等。这些知识对于初学者来说是非常重要的,可以帮助他们更好地理解和应用HTML语言。