HTML 入门指南,从基础到高级html

HTML 入门指南,从基础到高级html,

本文目录导读:

  1. HTML 的基本结构
  2. HTML 标签的分类
  3. HTML 标签的属性
  4. HTML 的基本语法
  5. HTML 的基本样式
  6. HTML 的基本响应式设计
  7. HTML 的基本功能
  8. HTML 的未来发展

HTML(HyperText Markup Language,超文本标记语言)是 WWW(万维网)的基础,用于创建和构建网页,它是 World Wide Web 的核心语言,任何网页都必须以 HTML 作为基础构建,HTML 的学习对于任何想开始 web 开发的人来说都是必经之路,也是掌握现代互联网技术的基础。

HTML 的基本结构

HTML 的结构非常简单,主要包括以下几个部分:

  1. HTML 标题标签( 标签用于指定网页的标题,通常放置在页面的最顶部。

  2. HTML 标签的层次结构
    HTML 的标签是按照层次结构排列的,最外层的标签是 <html>,然后是 <head><body><head> 内容是网页的元数据(如标题、描述、关键词等),<body> 内容是网页的内容。

    <html>
      <head>
        <title>我的个人博客</title>
      </head>
      <body>
        <h1>欢迎光临我的个人博客</h1>
        <p>这是我个人博客的初始页面,目前内容还不丰富,望见谅。</p>
      </body>
    </html>
  3. HTML 标签的闭合
    HTML 标签是成对出现的,第一个是标签名,第二个是“>”符号。

    <a href="#">我的个人博客</a>
  4. HTML 标签的大小写
    HTML 标签是不区分大小写的,但一般习惯使用首字母大写的写法。

    <A HREF="#">我的个人博客</A>

HTML 标签的分类

HTML 标签可以分为以下几类:

  1. 标签的层次结构
    HTML 标签是按照层次结构排列的,最外层的标签是 <html>,然后是 <head><body><head> 内容是网页的元数据(如标题、描述、关键词等),<body> 内容是网页的内容。

  2. 标准标签
    标准标签用于表示网页内容,通常以“<”开头,以“>”中间的内容是标签名和属性。

    <div>这是一个div标签</div>
  3. 自定义标签
    自定义标签是开发者根据需要定义的标签,通常用于表示特定的内容或功能。

    <mytag>这是一个自定义标签</mytag>
  4. 实体引用
    实体引用用于表示字符实体,通常以“&”开头,以“;”例如:

    &amp;用于表示字符实体
  5. 实体引用的其他形式
    实体引用还可以用于表示Unicode字符,

    &#x2018;用于表示Unicode字符

HTML 标签的属性

HTML 标签的属性用于描述标签的属性值,通常以“属性名=属性值”的形式出现。

<table width="100%">
  <tr>
    <td>第一行第一列</td>
    <td>第一行第二列</td>
  </tr>
</table>
  1. 属性的命名规则
    属性名通常是单词组成的,通常以字母、数字、下划线或正负号开头,后面可以是字母、数字、下划线、正负号或点号。

    <a href="http://example.com" target="_blank">点击这里</a>
  2. 属性的值
    属性值可以是字符串、数字、布尔值、引用、实体引用等。

    <img src="image.jpg" alt="图片描述">
  3. 属性的省略
    如果属性的值是默认值,可以省略不写。

    <img src="image.jpg">
  4. 属性的重复
    如果需要同时设置多个属性,可以将它们用逗号分隔。

    <div class="myclass" style="color: red">这是一个有多个属性的div标签</div>

HTML 的基本语法

  1. HTML 标签的顺序
    HTML 标签的顺序必须正确,否则会导致页面无法正确显示。

    <html>
      <head>
        <title>我的个人博客</title>
      </head>
      <body>
        <h1>欢迎光临我的个人博客</h1>
        <p>这是我个人博客的初始页面,目前内容还不丰富,望见谅。</p>
      </body>
    </html>
  2. HTML 标签的闭合
    HTML 标签必须成对出现,否则会导致页面无法正确显示。

    <html>
      <head>
        <title>我的个人博客</title>
      </head>
      <body>
        <h1>欢迎光临我的个人博客</h1>
        <p>这是我个人博客的初始页面,目前内容还不丰富,望见谅。</p>
    </body>
    </html>
  3. HTML 标签的大小写
    HTML 标签是不区分大小写的,但一般习惯使用首字母大写的写法。

    <A HREF="#">我的个人博客</A>
  4. HTML 标签的嵌套
    HTML 标签可以嵌套使用,

    <div>
      <h1>这是一个div标签</h1>
      <p>这是一个p标签</p>
    </div>

HTML 的基本样式

HTML 的样式主要通过 CSS 来实现,CSS 是用来样式化 HTML 文档的,CSS 可以控制文本、链接、图片、布局等的样式。

  1. CSS 的基本语法
    CSS 的基本语法包括关键字、变量、选择器、规则和值。

    body {
      font-family: Arial, sans-serif;
      margin: 0;
      padding: 0;
    }
  2. CSS 的选择器
    CSS 的选择器用于选择 HTML 元素,通常使用“:”符号来表示。

    a {
      color: red;
    }
  3. CSS 的规则
    CSS 的规则用于定义样式,通常以冒号分隔。

    h1 {
      color: #ff0000;
      font-size: 24px;
    }
  4. CSS 的值
    CSS 的值可以是字符串、数字、布尔值、引用、实体引用等。

    img {
      max-width: 200px;
    }

HTML 的基本响应式设计

响应式设计(Responsive Design)是让网页在不同设备上都能够良好显示的技术,HTML 自身并不支持响应式设计,但可以通过 CSS 和 media queries 来实现。

  1. 媒体查询(Media Query)
    媒体查询用于定义不同设备上的样式。

    @media (max-width: 768px) {
      .myclass {
        font-size: 16px;
      }
    }
  2. 媒体屏幕(Media Screen)
    媒体屏幕用于定义屏幕上的样式。

    @media screen {
      .myclass {
        font-size: 18px;
      }
    }
  3. 媒体重置(Media Reset)
    媒体重置用于定义在某些设备上重置样式。

    @media (print) {
      * {
        font-family: Arial, sans-serif;
      }
    }
  4. 媒体可见(Media Visible)
    媒体可见用于定义在某些设备上可见的样式。

    @media (print) {
      .myclass {
        font-size: 16px;
      }
    }

HTML 的基本功能

  1. 创建网页结构
    HTML 是创建网页结构的基础,它定义了网页的层次结构和内容。

    <html>
      <head>
        <title>我的个人博客</title>
      </head>
      <body>
        <h1>欢迎光临我的个人博客</h1>
        <p>这是我个人博客的初始页面,目前内容还不丰富,望见谅。</p>
      </body>
    </html>
  2. 嵌入图片和链接
    HTML 可以嵌入图片和链接,图片使用 <img> 标签,链接使用 <a> 标签。

    <img src="image.jpg" alt="图片描述">
    <a href="http://example.com">点击这里</a>
  3. 添加表单和JavaScript
    HTML 可以添加表单和JavaScript,用于用户交互。

    <form>
      <input type="text" name="username">
      <button>提交</button>
    </form>
  4. 使用CSS样式化网页
    HTML 可以通过CSS样式化网页,定义文本、链接、图片、布局等的样式。

    body {
      font-family: Arial, sans-serif;
      margin: 0;
      padding: 0;
    }
  5. 响应式设计
    HTML 可以通过响应式设计技术,让网页在不同设备上都能够良好显示。

    @media (max-width: 768px) {
      .myclass {
        font-size: 16px;
      }
    }

HTML 的未来发展

尽管 HTML 是 web 开发的基础,但它已经不再像以前那样主导整个 web 界,web 的主要语言将是 JavaScript、CSS 和 JavaScript 库(如 jQuery、JavaScript 嵌入式框架等),HTML 仍然在 web 开发中占据重要地位,但它的作用将逐渐被 JavaScript 和 CSS 扩展。

HTML 仍然是 web 开发的基础,掌握 HTML 是学习 web 开发的第一步,随着 web 技术的发展,HTML 将继续发挥其基础作用,同时与 JavaScript 和 CSS 结合,共同推动 web 的发展。

HTML 是 web 开发的基础,它定义了网页的结构和内容,是任何 web 项目的基础,通过学习 HTML,你可以掌握 web 开发的基本技能,为以后学习 JavaScript、CSS 等高级技术打下坚实的基础,HTML 的学习不仅限于语法和标签的使用,更重要的是理解其背后的设计理念和思维方式,希望这篇文章能帮助你更好地理解 HTML,开启你 web 开发的之旅。

HTML 入门指南,从基础到高级html,

发表评论