HTML入门知识点

第一部分:HTML基础

HTML文档通常由以下几个部分组成:

  1. <!DOCTYPE html> 声明:这个声明告诉浏览器你使用的是HTML5标准。

  2. <html> 元素:这是HTML文档的根元素,包含了整个文档的内容。

  3. <head> 元素:包含了文档的元信息,如标题、字符编码等。示例:

    <!DOCTYPE html>
    <html>
    <head><meta charset="UTF-8"><title>我的网页</title>
    </head>
    <body><!-- 这里是网页的主要内容 -->
    </body>
    </html>
    

  4. <title> 元素:定义网页的标题,显示在浏览器标签栏上。

  5. <meta> 元素:定义文档的字符编码等元信息。

  6. <body> 元素:包含实际显示在网页上的内容。

第二部分:HTML元素

HTML包括许多不同类型的元素,用于组织和呈现内容。以下是一些常见的HTML元素:

1.文本元素:

  • <p>:定义段落。
  • <h1><h2><h3> 等:定义标题,1级标题最高。
  • <a>:创建超链接。
  • <strong>:定义强调文本。
  • <em>:定义斜体文本。

示例: 

<p>这是一个段落。</p>
<h1>这是一级标题</h1>
<a href="https://www.example.com">点击这里</a>访问示例网站。
<strong>重要的文本</strong>

2.列表元素

  • <ul>:无序列表。
  • <ol>:有序列表。
  • <li>:列表项。

 示例:

<ul><li>苹果</li><li>香蕉</li><li>橙子</li>
</ul><ol><li>第一步</li><li>第二步</li><li>第三步</li>
</ol>

3.图像元素

  • <img>:插入图像。
<img src="image.jpg" alt="图片描述">

4.表格元素

  • <table>:创建表格。
  • <tr>:定义表格行。
  • <td>:定义表格数据单元格。

 示例:

<table><tr><td>姓名</td><td>年龄</td></tr><tr><td>张三</td><td>25</td></tr>
</table>

第三部分:HTML表单

HTML表单允许用户输入数据并将其提交给服务器。以下是HTML表单的基本元素和示例:

1.<form> 元素:定义一个表单,包含用户输入的元素。

示例:

<form action="/submit" method="post"><!-- 这里是表单内容 -->
</form>

 2.<input> 元素:用于接受用户输入的文本、密码、单选按钮等。

示例:

<input type="text" name="username" placeholder="用户名">
<input type="password" name="password" placeholder="密码">
<input type="radio" name="gender" value="male"> 男性
<input type="radio" name="gender" value="female"> 女性

3.<textarea> 元素:用于多行文本输入。

示例:

<textarea name="comments" rows="4" cols="50">在这里输入评论...</textarea>

4.<select><option> 元素:创建下拉列表。

示例:

<select name="country"><option value="us">美国</option><option value="ca">加拿大</option><option value="uk">英国</option>
</select>

5.<button> 元素:创建按钮,用于提交表单或执行其他操作。

示例:

<button type="submit">提交</button>
<button type="reset">重置</button>

第四部分:HTML嵌套与结构

HTML允许你嵌套元素以创建复杂的结构。以下是一些示例:

1.嵌套列表

<ul><li>水果<ul><li>苹果</li><li>香蕉</li></ul></li><li>蔬菜<ul><li>胡萝卜</li><li>西兰花</li></ul></li>
</ul>

 2.嵌套标题

<h1>主标题</h1>
<h2>副标题1</h2>
<h2>副标题2</h2>

3.嵌套表格

<table><tr><td>姓名</td><td>年龄</td></tr><tr><td>张三</td><td>25</td></tr>
</table>

第五部分:HTML注释

HTML注释用于在代码中添加注解,不会在页面上显示。示例如下:

<!-- 这是一个注释 -->
<p>这是一个段落。</p>

第六部分:HTML链接与媒体 

HTML还支持创建链接到其他网页、文件或嵌入多媒体内容的功能:

1.超链接(<a>):用于创建链接到其他页面。

<a href="https://www.example.com">访问示例网站</a>

 2.图像(<img>):用于嵌入图像。

示例:

<img src="image.jpg" alt="图片描述">

3.视频和音频 (<video><audio>):用于嵌入多媒体内容。

示例:

<video controls><source src="video.mp4" type="video/mp4">
</video><audio controls><source src="audio.mp3" type="audio/mpeg">
</audio>

第七部分:HTML元素属性

HTML元素可以拥有属性,这些属性提供了有关元素的附加信息。以下是一些常见的HTML元素属性:

1.id 属性:用于唯一标识页面上的元素。

示例:

<p id="unique-paragraph">这是一个唯一的段落。</p>

 2.class 属性:用于为一个或多个元素定义类别,可以用于样式化元素。

示例:

<p class="important-text">这是一个重要的文本段落。</p>

3.src 属性:用于指定图像、音频或视频等外部资源的路径。

示例:

<img src="image.jpg" alt="图片描述">

4.alt 属性:提供对图像的替代文本,对于可访问性很重要。

示例:

<img src="image.jpg" alt="一只可爱的猫">

5.href 属性:用于指定链接的目标URL。

示例:

<a href="https://www.example.com">访问示例网站</a>

6.style 属性:用于内联样式,可以直接在元素上定义CSS样式。

示例:

<p style="color: blue; font-size: 16px;">这是一个蓝色的文本。</p>

第八部分:HTML实体

有些字符在HTML中有特殊含义,如果要在文本中显示它们,需要使用HTML实体编码。例如,< 在HTML中被解释为标签的开始,要显示< 字符,可以使用 &lt;

示例:

<p>这是一个 &lt; 符号。</p>

第九部分:HTML布局

HTML的布局是通过使用<div> 元素和CSS来实现的。<div> 元素通常用于创建页面的不同部分,如页头、导航、侧边栏和页脚。

示例:

<div id="header">这是页头</div>
<div id="nav">这是导航栏</div>
<div id="content">这是内容</div>
<div id="footer">这是页脚</div>

第十部分:HTML响应式设计

响应式网页设计是确保网页在不同设备上(如手机、平板电脑和桌面电脑)上正常显示的重要概念。这通常通过CSS媒体查询来实现,以根据屏幕大小和方向应用不同的样式。

示例:

<link rel="stylesheet" href="styles.css">

第十一部分:HTML表格

HTML表格用于展示和组织数据,是网页中常见的元素之一。以下是HTML表格的基本结构和示例:

<table><tr><th>姓名</th><th>年龄</th></tr><tr><td>张三</td><td>25</td></tr><tr><td>李四</td><td>30</td></tr>
</table>
  • <table> 元素:定义表格。
  • <tr> 元素:定义表格行。
  • <th> 元素:定义表头单元格,通常用于第一行。
  • <td> 元素:定义普通单元格。

第十二部分:HTML框架(Frames)

HTML框架已经不再推荐使用,因为它们带来了许多可访问性和维护性的问题。相反,推荐使用CSS和现代布局技术来构建页面。

第十三部分:HTML5 新特性

HTML5 引入了许多新的元素和特性,包括 <section><article><nav> 等,以及对多媒体元素的增强支持。这些特性使得构建现代、语义化的网页更加容易。

<section><h2>这是一个节</h2><p>节的内容在这里。</p>
</section><article><h2>这是一篇文章</h2><p>文章的内容在这里。</p>
</article><nav><ul><li><a href="#">首页</a></li><li><a href="#">关于我们</a></li><li><a href="#">联系方式</a></li></ul>
</nav>

第十四部分:HTML语义化

HTML语义化是指使用恰当的HTML元素来描述文档的结构和内容。例如,使用 <header> 元素表示页头,<footer> 元素表示页脚,以增加文档的可读性和可维护性。

<header><h1>网页标题</h1><p>网页的副标题或描述</p>
</header><footer><p>版权信息 © 2023</p>
</footer>

以上知识点为HTML简单基础入门知识点。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/96052.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

代码随想录day59

647. 回文子串 给你一个字符串 s &#xff0c;请你统计并返回这个字符串中 回文子串 的数目。 回文字符串 是正着读和倒过来读一样的字符串。 子字符串 是字符串中的由连续字符组成的一个序列。 具有不同开始位置或结束位置的子串&#xff0c;即使是由相同的字符组成&#…

游戏引擎,脚本管理模块

编辑器中删除脚本&#xff0c;然后立即恢复删除的脚本关系正常编辑器中删除脚本&#xff0c;关掉编辑器&#xff0c;然后只恢复脚本&#xff0c;不恢复meta,然后再打开编辑器关系丢失编辑器中删除脚本&#xff0c;关掉编辑器&#xff0c;然后恢复脚本且恢复meta,然后再打开编辑…

为什么InnoDB选择B+树而不是红黑树作为索引结构?

在数据库管理系统中&#xff0c;索引结构的选择对于数据库的性能和效率至关重要。MySQL的InnoDB存储引擎是一个广泛使用的数据库引擎&#xff0c;它选择了B树作为索引结构&#xff0c;而不是像红黑树那样的其他数据结构。本文将探讨为什么InnoDB选择B树&#xff0c;并解释B树与…

Redisson—分布式服务

一、 分布式远程服务&#xff08;Remote Service&#xff09; 基于Redis的Java分布式远程服务&#xff0c;可以用来通过共享接口执行存在于另一个Redisson实例里的对象方法。换句话说就是通过Redis实现了Java的远程过程调用&#xff08;RPC&#xff09;。分布式远程服务基于可…

【JVM】运行时数据区(内存区域划分)详解

文章目录 前言一、JVM 运行时数据区1, 堆2, Java 虚拟机栈3, 本地方法栈4, 程序计数器5, 元数据区 / 方法区 二、内存异常问题1, 栈溢出2, 内存溢出3, 内存泄露 总结 前言 &#x1f4d5;各位读者好, 我是小陈, 这是我的个人主页 &#x1f4d7;小陈还在持续努力学习编程, 努力通…

Minecraft个人服务器搭建自己的皮肤站并实现外置登录更换自定义皮肤组件

Minecraft个人服务器搭建自己的皮肤站并实现外置登录更换自定义皮肤组件 大家好&#xff0c;我是艾西有不少小伙伴非常喜欢我的世界Minecraft游戏&#xff0c;今天小编跟大家分享下Minecraft个人服务器怎么设置皮肤站。 Minecraft皮肤站是什么&#xff1f;其实官网就有皮肤站…

关于智能空气动力学

智能空气动力学是指运用智能科学方法和研究范式研究空气运动&#xff0c;尤其是物体与空气相对运动时空气对物体所施作用力规律、气体的流动规律和伴随发生的物理学变化&#xff0c;解决空气动力学问题的新的交叉学科。在空气动力学三大传统研究手段的基础上&#xff0c;智能空…

【Overload游戏引擎分析】画场景网格的Shader

Overload引擎地址&#xff1a; GitHub - adriengivry/Overload: 3D Game engine with editor 一、栅格绘制基本原理 Overload Editor启动之后&#xff0c;场景视图中有栅格线&#xff0c;这个在很多软件中都有。刚开始我猜测它应该是通过绘制线实现的。阅读代码发现&#xff0…

STM32复习笔记(二):GPIO

目录 &#xff08;一&#xff09;Demo流程 &#xff08;二&#xff09;工程配置 &#xff08;三&#xff09;代码部分 &#xff08;四&#xff09;外部中断&#xff08;EXTI&#xff09; &#xff08;一&#xff09;Demo流程 首先&#xff0c;板子上有4个按键&#xff0c;…

外包做了3个月,技术退步明显。。。。。

先说一下自己的情况&#xff0c;大专生&#xff0c;17年通过校招进入广州某软件公司&#xff0c;干了接近4年的功能测试&#xff0c;今年年初&#xff0c;感觉自己不能够在这样下去了&#xff0c;长时间呆在一个舒适的环境会让一个人堕落!而我已经在一个企业干了四年的功能测试…

科普文章|一文了解平行链及其优势

平行链是一种可以连接到更规模的区块链网络&#xff08;波卡&#xff09;的独立区块链。不同于传统区块链&#xff08;如比特币和以太坊&#xff09;是孤立的并且无法在本地相互通信&#xff0c;平行链与其他平行链并行运行&#xff0c;并且相互可以无缝通信。平行链还使用波卡…

JS进阶-原型对象prototype

原型 原型就是一个对象&#xff0c;也称为原型对象 构造函数通过原型分配的函数是所有对象所共享的。 JavaScript规定&#xff0c;每一个构造函数都有一个prototype属性&#xff0c;指向另一个对象&#xff0c;所以我们也称为原型对象 这个对象可以挂载函数&#xff0c;对象…

Golang编译生成可执行程序的三种方法

目录 前言 正文 方法一、 方法二、 方法三、 结尾 前言 Golang是一种强类型、编译型、跨平台的编程语言&#xff0c;相同代码在不同平台上都可以编译出对应的可执行程序。今天就来简单介绍一下如何使用命令编译出可执行程序&#xff0c;本文以windows平台为例进行介绍。 …

关于在 Notion 中使用 Markdown 语法

关于在 Notion 中使用 Markdown 语法 习惯使用的 Markdown 的伙伴们应该知道&#xff0c;当需要加粗字体时&#xff0c;会首先输入 ** **&#xff0c;然后在里面填内容。 但是在 Notion 中&#xff0c;这个就不太行了。它所定义的规则是从前往后&#xff0c;也就是先键入**&…

1.软件测试基础

一、软件测试概念 1.什么是软件 软件是计算机程序&#xff0c;是由计算机代码编写的一系列指令和数据&#xff0c;可以实现各种功能。它指的是计算机系统中的应用程序&#xff0c;包括操作系统、应用软件、驱动程序等。软件可以通过编程语言编写和开发&#xff0c;并可以安装…

网络初识必知会

局域网&#xff1a;把一些设备通过交换机/路由器连接起来 广域网&#xff1a;把更多的局域网也相互连接&#xff0c;当网络规模足够大的 交换机&#xff1a;组网过程中的重要设备&#xff01; 路由器&#xff1a;组网过程中的重要设备&#xff01; IP地址&#xff1a;描述一…

QT、c/c++通过宏自动判断平台

QT、c/c通过宏自动判断平台 Chapter1 QT、c/c通过宏自动判断平台 Chapter1 QT、c/c通过宏自动判断平台 原文链接&#xff1a;https://blog.csdn.net/qq_32348883/article/details/123063830 背景 为了更好的进行跨平台移植、编译、调试。 具体操作 宏操作 #ifdef _WIN32//d…

什么,这年头还有人不知道404

写在前面 哥&#xff0c;来帮我看看&#xff0c;这个请求怎么404了&#xff0c;明明接口路径是对的啊&#xff01;一个下午&#xff0c;组里的小哥突然让我帮忙看这个问题&#xff0c;我不禁一惊&#xff0c;啥&#xff0c;这年头了还有人搞不定404&#xff0c;如有还有&#…

C语言 实现 链 显示 效果 查找 修改 删除

显示所有信息 2023年10月1日的描述:今天放假 2023年10月2日的描述:今天有体育 2023年10月3日的描述:今天有数学 2023年10月4日的描述:今天有语文 2023年10月5日的描述:今天有政治 2023年10月6日的描述:今天交学费 2023年10月7日的描述:今天周末 2023年10月8日的描述:今天给家里…

公司安防工程简要介绍及系统需求分析

多年来 从事安保监控领域的经验&#xff0c;在系统的功能要求、设备选型、施 工控制、 后期维护、人员配备等各方面反复论证&#xff0c;最终形成了本方案。在系统 的硬件选择上&#xff0c;把系统的稳定性、安全性、可靠性放在第一位。根据 招标文件的要求选用当今安防行业具…