HTML 全面入门教程:从基础到高级

news2024/12/23 13:36:11

目录

  • 一、基本结构和标签
    • 1. HTML 文档结构
    • 2. 常用标签
  • 二、表单和输入元素
    • 1. 表单标签(`<form>`)
    • 2. 输入元素
    • 3.实例
  • 三、样式和布局
    • 1. 内联样式
    • 2. 内部样式表
    • 3. 外部样式表
  • 四、多媒体和嵌入内容
    • 1. 图像
    • 2. 音频和视频
    • 3. 嵌入内容
  • 五、语义化标签
    • 语义化标签

HTML(Hypertext Markup Language)是用于创建网页的标记语言。它定义了网页的结构和内容,是前端开发的基础。

一、基本结构和标签

1. HTML 文档结构

<!DOCTYPE html>
<html>
<head>
  <title>网页标题</title>
</head>
<body>
  <h1>HTML 全面入门教程:从基础到高级</h1>
</body>
</html>

代码中,展示了一个简单的 HTML 文档结构,其中包含 <!DOCTYPE> 声明、html 元素、head 元素、 body 元素和 h1 元素。

在这里插入图片描述

2. 常用标签

  • 标题标签(<h1> - <h6>):用于定义标题级别:<h1>标题一</h1>
  • 段落标签(<p>):用于定义段落文本:<p>这是一个段落。</p>
  • 链接标签(<a>):用于创建链接:<a href="https://www.example.com">点击这里</a>
  • 图像标签(<img>):用于插入图片:<img src="image.jpg" alt="图片">
  • 列表标签(<ul><ol><li>):用于创建无序列表和有序列表:
<ul>
  <li>列表项一</li>
  <li>列表项二</li>
</ul>
  • 表格标签(<table><tr><td>):用于创建表格:
<table>
  <tr>
    <td>单元格一</td>
    <td>单元格二</td>
  </tr>
</table>

二、表单和输入元素

1. 表单标签(<form>

<form>
  <!-- 表单内容 -->
</form>

表单标签用于创建用户输入表单,包含了用户交互的各种元素。

2. 输入元素

  • 文本输入框(<input type="text">):用于接收文本输入:<input type="text" name="username">
  • 密码输入框(<input type="password">):用于接收密码输入:<input type="password" name="password">
  • 单选框(<input type="radio">
<input type="radio" name="gender" value="male"> 男性
<input type="radio" name="gender" value="female"> 女性
  • 复选框(<input type="checkbox">
<input type="checkbox" name="hobby" value="reading"> 阅读
<input type="checkbox" name="hobby" value="sports"> 运动
  • 下拉列表(<select><option>
<select name="city">
  <option value="beijing">北京</option>
  <option value="shanghai">上海</option>
</select>

3.实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>HTML 入门教程:注册实例</title> 
</head>
<body>
	<h1 align="center">HTML 入门教程:注册实例</h1>
	<form action="#" method="post">
        <table border="1" align="center" width="500">
            <tr>
                <td><label for="username">用户名</label> </td>
                <td><input type="text" name="username" id="username"> </td>
            </tr>
            <tr>
                <td><label for="password">密码</label> </td>
                <td><input type="password" name="password" id="password"> </td>
            </tr>
            <tr>
                <td><label for="email">邮箱</label> </td>
                <td><input type="email" name="email" id="email"> </td>
            </tr>
            <tr>
                <td><label for="name">姓名</label> </td>
                <td><input type="text" name="name" id="name"> </td>
            </tr>
            <tr>
                <td><label for="tel">手机号</label> </td>
                <td><input type="text" name="tel" id="tel"> </td>
            </tr>
            <tr>
                <td>性别</td>
                <td>
					<input type="radio" name="gender" value="male"> 男性
					<input type="radio" name="gender" value="female"> 女性
                </td>
            </tr>
			<tr>
                <td>兴趣爱好</td>
                <td>
					<input type="checkbox" name="hobby" value="reading"> 阅读
					<input type="checkbox" name="hobby" value="sports"> 运动
					<input type="checkbox" name="hobby" value="music"> 音乐
                </td>
            </tr>
			<tr>
                <td>城市</td>
                <td>
					<select name="city">
					  <option value="beijing">北京</option>
					  <option value="shanghai">上海</option>
					  <option value="tianjin">天津</option>
					  <option value="chongqing">重庆</option>
					</select>
                </td>
            </tr>
            <tr>
                <td><label for="birthday">出生日期</label> </td>
                <td><input type="date" name="birthday" id="birthday"> </td>
            </tr>
            <tr>
                <td colspan="2" align="center">
                    <input type="submit" value="注册">
                </td>
            </tr>

        </table>
    </form>
</body>
</html>

在这里插入图片描述

三、样式和布局

1. 内联样式

在元素内部使用 style 属性来指定内联样式:

<p style="color: red; font-size: 16px;">这是一个红色的段落。</p>

2. 内部样式表

<head> 元素内部使用 <style> 标签来定义内部样式表:

<style>
  p {
    color: red;
    font-size: 16px;
  }
</style>

3. 外部样式表

使用外部 CSS 文件来定义样式:

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

styles.css 文件中定义样式规则:

p {
  color: red;
  font-size: 16px;
}

四、多媒体和嵌入内容

1. 图像

使用 <img> 标签来插入图像:

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

2. 音频和视频

使用 <audio><video> 标签来嵌入音频和视频:

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

3. 嵌入内容

使用 <iframe> 标签来嵌入其他网页或内容:

<iframe src="https://www.example.com"></iframe>

五、语义化标签

语义化标签

使用语义化的 HTML 标签有助于提高网页的可读性和可访问性:

<header>头部内容</header>
<nav>导航菜单</nav>
<main>主要内容</main>
<footer>底部内容</footer>

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

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

相关文章

胎压计PCBA方案设计

汽车的出现极大的方便了人们的交通出行&#xff0c;随着经济社会的发展&#xff0c;人们生活水平显著提高&#xff0c;不少家庭都购买了汽车。但是车主们不仅要知道开车&#xff0c;更需要知道检测汽车胎压。气压计也称为胎压计&#xff0c;是一种检测胎压的测量仪器。电子产品…

RabbitMQ学习笔记6(小滴课堂)路由,主题模式

我们去修改我们的生产者代码&#xff1a; 我们去修改我们的消费者&#xff1a; 第一个节点&#xff1a; 我们还要去创建其它更多的节点&#xff1a; 这里第二个节点我们只绑定一个交换机队列。 我们去分别启动消费者和生产者&#xff1a; 我们可以看到第一个交换机只绑定了一…

Deepin 20.8 linux convert 一寸照 调整图片尺寸413x579 300dpi

原图 convert修改尺寸指令 convert 一寸照.jpg -resize 413x579 一寸照413x579.jpg 目标图 尺寸已调整&#xff0c;dpi太低了 图片高清修复 提升dpi https://github.com/microsoft/Bringing-Old-Photos-Back-to-Life 官方安装过程参考 Installation Clone the Synchron…

2023腾讯云国际站注册流程介绍-腾讯云国际代充

腾讯云是国内三大云服务商之一&#xff0c;为国内外多个应用程序提供服务器支持。腾讯云的产品比较全面&#xff0c;包括云数据库、 CDN、对象存储&#xff08;COS&#xff09;和高防服务器等&#xff0c;满足各种上云需求。 1.腾讯云区分国内站和国际站&#xff0c;并存在明显…

C# MVC 多图片上传预览

一.效果图&#xff1a; 开发框架&#xff1a;MVC&#xff0c;Layui 列表主界面这里就不展示了&#xff0c;可以去看看这篇文章&#xff1a;Layui项目实战&#xff0c;这里讲的是“上传Banner”界面功能&#xff1a; 其中包括&#xff0c;多文件上传&#xff0c;预览&#xff0c…

【Python】python进阶篇之文件操作

文件操作 编码格式 python3默认的文件编码就是UTF-8 以下内容来源于AI 编码格式是指将字符、符号、数字等信息转化为二进制形式以便计算机能够理解和处理的规则或标准。在计算机领域&#xff0c;常见的编码格式有 ASCII、Unicode、UTF-8 等。 ASCII&#xff08;American Stand…

技术管理三板斧第一板斧拿结果-追过程

一、什么是过程管理&#xff1f; 管理就是追求事务的可持续发展&#xff0c;而想要达成这个目标有两个基本点&#xff1a; 管理动作要形成可持续迭代的闭环&#xff1b; 管理动作足够简单到可以复制和个性化升级。 过程管理当然也遵循这个理念。比如你这次 A 项目做得很好&a…

NXP i.MX 8M Plus工业开发板硬件说明书--上册( 四核ARM Cortex-A53 + 单核ARM Cortex-M7,主频1.6GHz)

前 言 本文档主要介绍创龙科技TLIMX8MP-EVM评估板硬件接口资源以及设计注意事项等内容。 创龙科技TLIMX8MP-EVM是一款基于NXP i.MX 8M Plus的四核ARM Cortex-A53 单核ARM Cortex-M7异构多核处理器设计的高性能工业评估板&#xff0c;由核心板和评估底板组成。ARM Cortex-A5…

FreeRTOS 队列传递结构体、内存块等复合数据类型

1. 队列一般传递的不是单个整型数据或者字符型数据&#xff0c;而是传递结构体或者内存块&#xff0c;一块内存的指针 2. 定义结构体数据类型 /* 定义队列传递的结构类型。 */ typedef struct { unsigned char ucValue; unsigned char ucSource; } xData; /* 声明两个xData类…

使用@RequiredArgsConstructor注入时@Qualifier失效问题

在一个项目中&#xff0c;使用到了 Lombok 的RequiredArgsConstructor注解来注入对象 Service RequiredArgsConstructor public class DeliveryServiceImpl implements DeliveryService {private final ResourceDao resourceDao; }因为ResourceDao接口有两个实现类 Repositor…

5大趋势!牛客CEO叶向宇深度解读《2023春季校园招聘白皮书》

校招并不只是一场求职者与企业间的相互选择&#xff0c;而是一场关乎未来的人才战略布局。 近日&#xff0c;牛客CEO叶向宇在「数智链接 向新而生」牛客青年人才招聘峰会中深度解读了《牛客2023春季校园招聘白皮书》中的5大校招趋势&#xff0c;为我们提供了宝贵的洞察。 01.校…

公司刚上市就来了个从字节拿28K的人,让我见识到了什么才是测试天花板···

5年测试&#xff0c;应该是能达到资深测试的水准&#xff0c;即不仅能熟练地开发业务&#xff0c;而且还能熟悉项目开发&#xff0c;测试&#xff0c;调试和发布的流程&#xff0c;而且还应该能全面掌握数据库等方面的技能&#xff0c;如果技能再高些的话&#xff0c;甚至熟悉分…

对作用域链的理解

一、作用域 作用域&#xff0c;即变量&#xff08;变量作用域又称上下文&#xff09;和函数生效&#xff08;能被访问&#xff09;的区域或集合 换句话说&#xff0c;作用域决定了代码区块中变量和其他资源的可见性 举个例子 function myFunction() {let inVariable "…

厉害的人都在用的思维导图-思维导图的七大图示

思维导图是一种非常实用的工具&#xff0c;它可以帮助我们更好地组织和表达自己的思想。 在这篇文章中&#xff0c;我将会介绍用ProcessOn完成思维导图的7大图示&#xff0c;并解释它们各自的作用和应用场景。 思维导图是一种非常实用的工具&#xff0c;它可以帮助我们更好地组…

H264码流插入和读取自定义数据(SEI字段)

目录 1. 前言2. H264码流结构2.1 文字说明2.2 码流格式图解 3. 自定义数据封装以及H264码流插入3.1 将自定义数据封装成SEI字段通用格式即可插入H264码流中3.2 编码逻辑 4. 代码5. 总结 1. 前言 本文主要记录&#xff0c;如何在已有的H264码流中插入自定义的数据&#xff0c;并…

商家说:我的对讲机能通话10公里、50公里,你敢信吗?

有不少渠道经销商&#xff0c;在日常经营中往往会遇到用户的经典四问&#xff1a; 您家的对讲机通话距离远吗&#xff1f;待机时间长吗&#xff1f;功能多吗&#xff1f;经得住摔吗&#xff1f; 对讲机用户常问的问题 对于后三问&#xff0c;通常还有电池电量、技术规格、功能…

查找ABAP代码

SE38执行&#xff1a;RS_ABAP_SOURCE_SCAN/RPR_ABAP_SOURCE_SCAN 批量查找字符串使用位置

互联网工程师 Java 面试题及答案整理(2023 速成版,7 天就能吃透)

现在 Java 面试都只是背答案吗&#xff1f; 不背就通过不了面试&#xff0c;但是现在面试都问原理、问场景&#xff01;Java 面试题就像我们高考时的文言文&#xff0c;包括古诗词&#xff0c;不背是不可能答出来的&#xff01;当然了&#xff0c;除了背&#xff0c;还得理解&…

全网最牛,性能测试超全流程总结整理,你都遗漏了什么...

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 1、性能需求分析 …

Jenkins自动化构建

自动化构建 Jenkins 是一款开源 CI&CD 软件&#xff0c;用于自动化各种任务&#xff0c;包括构建、测试和部署软件 Jenkins 支持各种运行方式&#xff0c;可通过系统包、Docker 或者通过一个独立的 Java 程序 安装依赖 安装参考&#xff1a;Windows环境下安装Jenkins **…