0


从零开始学前端之HTML(不包含css以及js)

注意:教程并非官方文档,有一定缺陷(后续可能会重写更新),在此之前建议配合官方或者权威教程官网使用(推荐以下这些网站)

HTML 布局 (w3school.com.cn)

HTML Tutorial (w3schools.com)

HTML 教程 | 菜鸟教程 (runoob.com)

引言

在当前的前端开发领域,虽然各种 UI 框架如 Bootstrap、Vue.js 和 React 可以帮助我们快速构建美观的界面,但这些框架在某些情况下可能无法满足高度定制化的需求。为了实现精细的界面设计和独特的用户体验,掌握 HTML、CSS 和 JavaScript 仍然至关重要。

HTML 是网页内容的骨架,CSS 负责网页的视觉样式和布局,而 JavaScript 则赋予网页交互性。即使使用了高级框架,了解这些基础技术能帮助你在框架的基础上进行深度定制,打造出独具特色的界面和组件。同时,深入学习 HTML、CSS 和 JavaScript 也有助于你理解前端技术的实现原理,从而在面对复杂的开发需求时游刃有余。

因此,掌握 HTML、CSS 和 JavaScript 是任何前端开发者不可或缺的技能,它们不仅为你提供了制作精美界面的能力,还能帮助你更好地理解和利用各种前端框架。

一、HTML的简介、起源与发展(了解一下就行)

HTML(超文本标记语言,HyperText Markup Language)的诞生是互联网发展的一个重要里程碑。它的出现标志着万维网(World Wide Web)的诞生,使得信息可以以一种结构化和可链接的方式在互联网上呈现和访问。

起源

  • 20世纪80年代,伴随计算机网络的兴起,科研人员开始寻求一种方法来共享信息,当时的互联网主要用于学术和军事,但没有一种标准的方法来展示和连接不同类型的文档
  • 在1989年,英国计算机科学家蒂姆·伯纳斯-李(Tim Berners-Lee)在欧洲核子研究中心(CERN)工作时,提出了一个系统,旨在通过互联网共享和连接信息。他的想法是创建一个全球信息系统,允许用户通过“超链接”轻松地访问和导航不同的文档
  • 1990 年,蒂姆·伯纳斯-李编写了第一个 Web 浏览器和第一个 Web 服务器,作为他全球信息系统的基础。为了标记和结构化文档,他发明了一种标记语言,这就是 HTML 的原型。
  • 1991 年,蒂姆·伯纳斯-李发布了 HTML 的第一个版本,它包含了少量的标签,用于定义文档的结构,如标题、段落、列表和超链接。HTML 允许文档包含嵌入的超链接,从而使用户能够轻松地在不同的文档之间导航。

发展

  • HTML 标准化: 随着互联网的发展,HTML 的使用越来越广泛,各种浏览器开始支持不同版本的 HTML。为了确保互操作性,万维网联盟(W3C)在 1994 年成立,负责 HTML 的标准化。W3C 先后发布了多个版本的 HTML 标准,逐步扩展了 HTML 的功能,并改进了其结构。
  • HTML 发展:- HTML 2.0 (1995 年): 第一个标准化的 HTML 版本,包含了基本的标签和功能。- HTML 4.0 (1997 年): 引入了更丰富的标签、表单和样式表(CSS)支持,使得网页内容更具表现力和可控性。- XHTML (2000 年): 基于 XML 的 HTML 版本,强调语法的严格性。- HTML5 (2014 年): 最现代化的 HTML 版本,添加了对多媒体、图形、离线存储等现代 Web 应用需求的支持,使得 Web 应用开发更为强大和灵活。

二、HTML教程

注意:HTML主要是一种标记语言,核心功能是用来描述和结构化Web内容,所以通常没有逻辑操作

1、基础语法

  • 元素标签

      HTML 文档的基本组成部分是元素(元素标签)。每个元素通常由一个**开始标签**、一个**结束标签**和**它们之间的内容**组成。
    
<p>Hello World</p>
  • 属性

     元素可以包含属性,用于提供关于该元素的附加信息。属性总是以名称-值对的形式存在,通常放在开始标签中。
    
<a href="https://www.baidu.com/">百度一下</a>
  • 自闭合标签

      有些 HTML 元素是自闭合的,简单说就是它们没有结束标签。自闭合标签在 HTML5 中通常使用开始标签并在结束时加上
    
/

,但在现代 HTML 中,这种斜杠是可选的。

<br/>
  • 嵌套结构

      HTML 标签可以嵌套在其他标签内,以形成文档的层次结构。正确的嵌套对 HTML 文档的可读性和结构性非常重要
    
<div>
    <h1>一级标题</h1>
    <p>这是一个p标签</p>
</div>
  • 文本内容

      HTML 元素可以包含文本内容,这些内容会在网页上显示给用户。文本内容可以是任何字符或字符串。
    
<p>这是一个p标签</p>
  • 注释

      HTML 支持注释,它们不会被浏览器渲染出来,但可以用来在代码中添加说明或备注。
    
<!-- 这是一个提示,下方的标签是p标签 -->

<p>正文内容正文内容正文内容正文内容正文内容</p>
  • 实体

      HTML 使用字符实体来表示特殊字符,这些字符在 HTML 中有特殊意义或不能直接输入。
    
&entity_name;
<p>Use &lt; and &gt; to display less than and greater than signs.</p>
  • HTML 文档结构****文档类型声明(Doctype)- 作用: <!DOCTYPE html> 是 HTML5 中的文档类型声明,它告诉浏览器使用 HTML5 标准来解析文档,确保浏览器以标准模式渲染页面。

     ** HTML文档的基本结构:**
    

** 文档结构的根元素<html>:**

** 作用**:

<html>

元素是 HTML 文档的根元素,它包含了整个页面的内容。

** 详细说明:**

** ** <html>标签必须是文档的最外层标签

            它可以包含两个主要部分:
<head>

<body>


** 包含元数据<head>:**

            **作用**: 
<head>

部分包含有关文档的元数据和外部资源的链接,如样式表和脚本。

        **    常见标签**
  • <meta>:用于定义文档的元数据,如字符集,视口设备
  • <title>:设置页面的标题,这个标题会显示在浏览器标签栏或窗口标题中
  • <link>:用于连接外部样式表
  • <script>:用于链接外部JavaScript文件或嵌入JavaScript代码,在做嵌入时可以与head标签同级

** 页面主体内容<body>**

** 作用**:

<body>

部分包含页面的可见内容,如文本、图像、链接和其他元素。

2、常用元素标签

结构标签:

块级元素,用于容纳其他元素并分组(很重要的标签)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <div style="background-color: aqua;">
        <p>
            张三
        </p>
    </div>
</body>
</html>

行内元素,用于包装文本以应用样式。

<p>这是一个 <span style="color: red;">红色</span> 的文本。</p>
头部区域,通常包含导航和标志。
<header>
    <h1>网站标题</h1>
    <nav>
        <a href="#home">首页</a>
        <a href="#about">关于我们</a>
    </nav>
</header>
页脚区域,通常包含版权信息和联系信息。
<footer>
    <p>© 2024 公司名. 版权所有.</p>
</footer>
章节元素,用于将内容分成逻辑部分。
<section>
    <h2>章节标题</h2>
    <p>这是章节内容。</p>
</section>
文章元素,用于表示独立的内容部分。
<article>
    <h2>文章标题</h2>
    <p>这是文章内容。</p>
</article>
标签: html 前端

本文转载自: https://blog.csdn.net/ssrsrrn/article/details/141427241
版权归原作者 npc码农 所有, 如有侵权,请联系我们删除。

“从零开始学前端之HTML(不包含css以及js)”的评论:

还没有评论