一口气入门前端——HTML5入门

  1. HTML5

1.1 HTML 介绍

HTML(超文本标记语言)是一种用于 Web 开发的标记语言,主要用来格式化和显示网页内容。可以将其视为一种文本文件,浏览器能够读取该文本文件并显示其中的内容。HTML支持多种元素(也称作标签),例如:使用单标签 <img> 插入图片,使用双标签 <html></html> 定义HTML文档的起始和结束。借助这些元素,我们可以在网页中嵌入图像、标题、段落等不同的内容,构建起网页的页面。以下是 HTML 的基本骨架:<!DOCTYPE html>					<!-- 用来声明这是一个 HTML5 文档,而非其他格式的文档,一般位于文档的最前面 -->
<html>							<!-- <html>、</html> 是一对双标签,用来标定该 HTML 文档的范围 --><head>							<!-- <head>、</head> 标签用来包含文档的元数据,即关于网页本身的描述信息。这部分的内容通常不直接显示在网页上 -->	
<meta charset="utf-8">			<!-- <meta> 用来提供网页的元信息,例如字符集、作者、关键词等。charset="utf-8" 代表网页字符集使用的是 UTF-8 字符集 -->	
<title>我的网页</title>			 <!-- <title>、</title> 标签定义了网页的标题,即浏览器的标签栏显示的内容 -->	
</head><body>							<!-- <body>、</body> 标签包含网页的实际内容,即用户在浏览器中看到和互动的部分。这里包含所有展示内容,如文本、图片等 -->	
</body></html>

在这里插入图片描述

1.2 标题元素

标题是通过 <h1>~<h6> 来定义的,<h1> 定义最大的标题,<h6> 用来定义最小的。可以用 h$*6 快捷键直接生成 <h1>~<h6> 。<!DOCTYPE html>				
<html>						<head>							
<meta charset="utf-8">			
<title>我的网页</title>			
</head><body>							<h1>这是一个一级标题</h1><h2>这是一个二级标题</h2><h3>这是一个三级标题</h3>  <h4>这是一个四级标题</h4><h5>这是一个五级标题</h5><h6>这是一个六级标题</h6>  
</body></html>

示例效果:

在这里插入图片描述

每一个元素(标签),都有不同的属性可以设置,例如标题元素的 align 属性,我们可以通过设置 align 属性,来调整标题的位置,这个属性有三个可选的值 left | center | right。<!DOCTYPE html>					<!-- 用来声明这是一个 HTML5 文档,而非其他格式的文档,一般位于文档的最前面 -->
<html>							<!-- <html>、</html> 是一对双标签,用来标定该 HTML 文档的范围 --><head>							<!-- <head>、</head> 标签用来包含文档的元数据,即关于网页本身的描述信息。这部分的内容通常不直接显示在网页上 -->	
<meta charset="utf-8">			<!-- <meta> 用来提供网页的元信息,例如字符集、作者、关键词等。charset="utf-8" 代表网页字符集使用的是 UTF-8 字符集 -->	
<title>我的网页</title>			 <!-- <title>、</title> 标签定义了网页的标题,即浏览器的标签栏显示的内容 -->	
</head><body>							<!-- <body>、</body> 标签包含网页的实际内容,即用户在浏览器中看到和互动的部分。这里包含所有展示内容,如文本、图片等 -->	<h1 align="left">这是一个一级标题</h1><h2 align="left">这是一个二级标题</h2><h3 align="center">这是一个三级标题</h3>  <h4 align="center">这是一个四级标题</h4><h5 align="right">这是一个五级标题</h5><h6 align="right">这是一个六级标题</h6>  </body></html>

示例效果:
在这里插入图片描述

但是在实际应用中,我们一般用 CSS 来调整标题的位置和样式,一般不直接通过该属性来调整标题位置。

1.3 段落、换行、水平线

<!DOCTYPE html>					
<html>						<head>						
<meta charset="utf-8">			
<title>我的网页</title>			 
</head><body>							<p>这是一段段落</p><p>这是另外一段段落</p>                                 <p>这是换行标签<br>可以看到我们已经实现了换行</p>    <!-- br是换行标签,是一个单标签,同时可以嵌套使用,例如嵌套在<p></p>的段落标签中使用 -->	<hr>                                            <!-- 水平线标签 -->	
</body></html>

示例代码:

<hr color="" width="" size="" align="">
这里介绍四个很通用的属性
color="" 设置水平线的颜色 
width="" 设置水平线的宽度,单位是像素(px)
size=""  设置水平线的高度,单位是像素(px)
align="" 设置水平线的位置<!DOCTYPE html>					
<html>						<head>						
<meta charset="utf-8">			
<title>我的网页</title>			 
</head><body>							<p>这是一段段落</p><p>这是另外一段段落</p>                                 <p>这是换行标签<br>可以看到我们已经实现了换行</p>  <!-- br是换行标签,是一个单标签,同时可以嵌套使用,例如嵌套在<p></p>的段落标签中使用 -->	<hr color="red" width="200px" size="100px" align="center">                                            <!-- 水平线标签 -->	
</body></html>

示例效果:
在这里插入图片描述

1.4 图片元素

图片是 HTML 中很重要的一个元素(标签),我们使用 <img> 来表示图片元素。这个标签有如下几个常用的属性:
  • src:路径,图片的路径。

  • alt:规定图像加载失败时的替代文本。

  • width:图像的宽度。

  • height:图像的高度。

  • title:鼠标悬停在图像上时的提示文本信息。

    图片路径分为三种:绝对路径、相对路径和网络路径。绝对路径是从根目录开始的完整地址;相对路径通过 . 、… 等符号来表示当前目录或上一级目录的相对关系来定位图片;网络路径则是调用网络上的图片资源。

对应的三个例子:

  • 绝对路径:/images/photo.jpg(从根目录开始,位于根目录下images文件夹中的photo.jpg图片)
  • 相对路径:…/images/photo.jpg(当前目录的上一级目录下的images文件夹中的photo.jpg图片)
  • 网络路径:https://example.com/images/photo.jpg(从网络地址example.com的images文件夹中调用photo.jpg图片)

1.5 超文本链接、文本

超文本链接 <a> </a> 的概念类似于快捷方式,我们可以通过点击超文本链接来快速的跳转到另外一个网站。在超文本链接中最常用的属性是 href 用来描述跳转的地址。当然,超链接的格式也可以是图片等其他格式。<!DOCTYPE html>					
<html>						<head>						
<meta charset="utf-8">			
<title>我的网页</title>			 
</head><body>							<p> 百度跳转超链接 </p><a href="https://www.baidu.com/"> 百度搜索 </a>
</body></html>

在这里插入图片描述

常用文本标签:

标签(都是双标签) 描述
轻微斜体,用来标记比较重点的文字
粗体
斜体
轻微粗体,一般用来表示加重语气
删除效果
无特殊含义,一般配合 CSS 使用

<!DOCTYPE html>					
<html>						<head>						
<meta charset="utf-8">			
<title>我的网页</title>			 
</head><body>							<p> 文本标签示例: </p><p> em效果:<em> 着重文字(轻微斜体效果) </em> </p><p> b效果:<b> 粗体文字 </b> </p><p> i效果:<i> 斜体文字 </i> </p><p> strong效果:<strong> 加重语气 </strong> </p><p> del效果:<del> 删除字效果 </del> </p><p> span效果:<span> span文字 </span> </p>
</body></html>

在这里插入图片描述

文本与段落不同,但是我们可以嵌套使用两者。

1.6 有序列表、无序列表、表格

有序列表用 <ol>、</ol>、<li>、</li> 来表示,拥有 type 属性,该属性用来规定列表的格式:<!DOCTYPE html>					
<html>						<head>						
<meta charset="utf-8">			
<title>我的网页</title>			 
</head><body>							<ol type="1">               <!-- 阿拉伯数字列表 --><li > 第一行列表 </li><li> 第二行列表 </li><li> 第三行列表 </li><li> 第四行列表 </li><li> 第五行列表 </li></ol><ol type="a">               <!-- 小写字母列表 --><li > 第一行列表 </li><li> 第二行列表 </li><li> 第三行列表 </li><li> 第四行列表 </li><li> 第五行列表 </li></ol><ol type="A">               <!-- 大写字母列表 --><li > 第一行列表 </li><li> 第二行列表 </li><li> 第三行列表 </li><li> 第四行列表 </li><li> 第五行列表 </li></ol><ol type="i">               <!-- 小写罗马数字列表 --><li > 第一行列表 </li><li> 第二行列表 </li><li> 第三行列表 </li><li> 第四行列表 </li><li> 第五行列表 </li></ol><ol type="I">               <!-- 大写罗马数字列表 --><li > 第一行列表 </li><li> 第二行列表 </li><li> 第三行列表 </li><li> 第四行列表 </li><li> 第五行列表 </li></ol>
</body></html>

在这里插入图片描述

有序列表用 <ul>、</ul>、<li>、</li> 来表示,也拥有 type 属性:<!DOCTYPE html>					
<html>						<head>						
<meta charset="utf-8">			
<title>我的网页</title>			 
</head><body>							<ul type="disc">               <!-- 实心圆 --><li > 第一行列表 </li><li> 第二行列表 </li><li> 第三行列表 </li><li> 第四行列表 </li><li> 第五行列表 </li></ul><ul type="circle">               <!-- 空心圆 --><li > 第一行列表 </li><li> 第二行列表 </li><li> 第三行列表 </li><li> 第四行列表 </li><li> 第五行列表 </li></ul><ul type="square">               <!-- 小方块 --><li > 第一行列表 </li><li> 第二行列表 </li><li> 第三行列表 </li><li> 第四行列表 </li><li> 第五行列表 </li></ul><ul type="none">               <!-- 不显示 --><li > 第一行列表 </li><li> 第二行列表 </li><li> 第三行列表 </li><li> 第四行列表 </li><li> 第五行列表 </li></ul></body></html>

在这里插入图片描述

表格用 <table>、</table> 来表示,其中行用 <tr> 实现,列用 <td> 来实现。

表格的属性:

  • border:设置表格的边框。

  • width:设置表格宽度。

  • height:设置表格的高度。

    我的网页
    一行一列 一行二列 一行三列
    二行一列 二行二列 二行三列

在这里插入图片描述

单元格合并:水平合并 colspan ,垂直合并 rowspan<!DOCTYPE html>					
<html>						<head>						
<meta charset="utf-8">			
<title>我的网页</title>			 
</head><body>
<p> 合并 6 和 7 格子 </p>							
<table align="center" border="10px"><tr><td>格子1</td><td>格子2</td><td>格子3</td><td>格子4</td><td>格子5</td></tr><tr><td colspan="2">格子6</td><td>格子8</td><td>格子9</td><td>格子10</td></tr><tr><td>格子11</td><td>格子12</td><td>格子13</td><td>格子14</td><td>格子15</td></tr><tr><td>格子16</td><td>格子17</td><td>格子18</td><td>格子19</td><td>格子20</td></tr><tr><td>格子21</td><td>格子22</td><td>格子23</td><td>格子24</td><td>格子25</td></tr>
</table></body></html>

在这里插入图片描述

1.7 表单

表单是用来给用户填写信息的,是让用户能够输入信息的重要元素。使用 <form>  </form> 来表示。表单由容器和控件组成,例如按钮叫做控件,表单就是容器,它能够容纳各种控件。

表单的属性:

  • action:服务器的地址,即用户输入的数据提交到哪里。
  • name:表单的名称,识别不同的表单就是通过 name 识别的。
  • method:有 get 和 post 两个值,决定了数据的提交方式。get 提交的数据 url 可以看到,但是 post 提交的数据 url 看不到,get 一般用于提交少量数据,post 一般用来提交大量数据。

表单有三个基本组成部分:表单标签(即 form 的 name)、表单域(输入框)、表单按钮(提交按钮)

<!DOCTYPE html>					
<html>						<head>						
<meta charset="utf-8">			
<title>我的网页</title>			 
</head><body><form> <input type="text"><input type="submit"><button> 提交按钮 </button></form></body></html>input 的 type 的值:

表单元素 描述
text 文本框
password 密码框,输入的文本不会直接显示
submit 提交,可以通过 value=“ … ” 来改变提交按钮上显示的文本信息

在这里插入图片描述

1.8 块元素与行内元素(内联元素)

块元素和内联元素的区别:

块元素 内联元素
独占一行,自上向下排列 不会单独占一行,只占自身的大小
可以设置 width , height 属性 不可以设置 width , height 属性
一般块级元素可以包含行内元素和其他块元素 一般内联元素可以包含内联元素,但包含不了块级元素
div、form、h1~h6、hr、p、table、ul a、b、em、i、span、strong等

但也有一些特例,button、img、input 等,他们是内联元素,他们可以设置 width , height 属性

1.9 div等

<div>  </div> 容器元素,该元素常用于划分网页的区域,使得我们的网页规划的更加清晰。我们一般配合 CSS 使用来划分网页。div,我们可以想象为一个一个盒子,用这些盒子来规划网页的分区。

div 的通用属性:

  • id: 指定div元素的唯一标识符。
  • class: 为div元素添加一个或多个类名,以便应用CSS样式。
  • lang: 指定div元素中内容的语言。
  • dir: 定义div元素中内容的文本方向,如ltr(从左到右)或rtl(从右到左)。
  • title: 提供div元素的提示信息,通常显示为工具提示文本。
  • data-*: 用于存储与div元素相关的自定义数据。

在这里插入图片描述

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

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

相关文章

无人机信号调制技术原理

一、调制技术的必要性 频谱搬移&#xff1a;将低频的基带信号搬移到高频的载波上&#xff0c;便于天线辐射和传播。 信道复用&#xff1a; 利用不同的载波频率或调制方式&#xff0c;实现多路信号同时传输&#xff0c;提高信道利用率。 抗干扰&#xff1a; 通过选择合适的调…

MySql从入门到精通

第一部分 基础篇 1.概述 1.1 启动与停止MySql 启动 net start mysql80 停止 net stop mysql80 注意&#xff1a; mysql开机默认启动 1.2 客户端连接 方法一&#xff1a;使用MySQL提供的命令行客户端方法二&#xff1a;系统自带的命令行工具执行指令 mysql [-h 127.0.0.1] …

自己部署 DeepSeek 助力 Vue 开发:打造丝滑的时间线(Timeline )

前言&#xff1a;哈喽&#xff0c;大家好&#xff0c;今天给大家分享一篇文章&#xff01;并提供具体代码帮助大家深入理解&#xff0c;彻底掌握&#xff01;创作不易&#xff0c;如果能帮助到大家或者给大家一些灵感和启发&#xff0c;欢迎收藏关注哦 &#x1f495; 目录 自己…

基于Java SpringBoot以及vue前后端分离的旅游景区网站系统设计与实现

基于Java SpringBoot以及vue前后端分离的旅游景区网站系统设计与实现 本项目是一款基于Spring Boot和Vue.js开发的旅游景区管理系统&#xff0c;前端合后端的架构&#xff0c;支持用户在线浏览景区信息、预订门票&#xff0c;并提供完善的后台管理功能&#xff0c;包括订单管理…

HTML的入门

一、HTML HTML&#xff08;HyperText Markup Language&#xff0c;超文本标记语言&#xff09;是一种用来告知浏览器如何组织页面的标记语言。 超文本&#xff1a;就是超越了文本&#xff1b;HTML不仅仅可以用来显示文本(字符串、数字之类)&#xff0c;还可以显示视频、音频等…

【原创】springboot+vue考试考场座位安排管理系统设计与实现

个人简介&#xff1a;从事开发多年&#xff0c;Java、Php、Python、前端开发均有涉猎 博客内容&#xff1a;Java项目实战、项目演示、技术分享 文末有作者名片&#xff0c;希望和大家一起共同进步&#xff0c;你只管努力&#xff0c;剩下的交给天意。 研究背景&#xff1a; 随…

zyNo.23

SQL注入漏洞 1.SQL语句基础知识 一个数据库由多个表空间组成&#xff0c;sql注入关系到关系型数据库&#xff0c;常见的关系型数据库有MySQL,Postgres,SQLServer,Oracle等 以Mysql为例&#xff0c;输入 mysql-u用户名-p密码 即可登录到MySQL交互式命令行界面。 既然是…

Okay, But Please Don’t Stop Talking

Okay, But Please Don’t Stop Talking 研发背景 现有问题&#xff1a;像ChatGPT的高级语音模式这类先进的语音对语音系统&#xff0c;容易被“我明白”“嗯哼”等在人类对话中常见的插入语打断。这表明现有语音交互系统在处理自然对话中的语音重叠情况时存在不足。 新的尝试&…

Jenkins | Jenkins安装

Jenkins安装 一、前置准备二、启动三、登录 一、前置准备 下载安装包 war包 下载地址: https://www.jenkins.io/ 安装jdk 要求jdk11版本以上 集成maven项目的话 需要有maven 与 git 二、启动 启动命令 需要注意使用jdk11以上的版本 /usr/java/jdk17/bin/java -Xms2048m -X…

Unity UI 道路线跟随:让图标沿道路轨迹移动

在 Unity UI 开发中&#xff0c;有时需要让图标沿着一条道路轨迹移动&#xff0c;比如地图上的车辆行驶动画、导航路径指示等。本文介绍如何基于 UI 图片中的道路线生成曲线&#xff0c;并使用 Slider 控制图标沿轨迹运动&#xff0c;适用于 UI 导航、路径跟随动画等场景。 1. …

「软件设计模式」建造者模式(Builder)

深入解析建造者模式&#xff1a;用C打造灵活对象构建流水线 引言&#xff1a;当对象构建遇上排列组合 在开发复杂业务系统时&#xff0c;你是否经常面对这样的类&#xff1a;它有20个成员变量&#xff0c;其中5个是必填项&#xff0c;15个是可选项。当用户需要创建豪华套餐A&…

有哪些免费的SEO软件优化工具

随着2025年互联网的不断发展&#xff0c;越来越多的企业意识到在数字营销中&#xff0c;网站的曝光度和排名至关重要。无论是想要提高品牌知名度&#xff0c;还是想要通过在线销售增加收益&#xff0c;SEO&#xff08;搜索引擎优化&#xff09;都是一项不可忽视的关键策略。而要…

DeepSeek从入门到精通:提示词设计的系统化指南

目录 引言&#xff1a;AIGC时代的核心竞争力 第一部分 基础篇&#xff1a;提示词的本质与核心结构 1.1 什么是提示词&#xff1f; 1.2 提示词的黄金三角结构 第二部分 类型篇&#xff1a;提示词的六大范式 2.1 提示语的本质特征 2.2 提示语的类型 2.2.1 指令型提示词 …

单智能体到多智能体智能体任务规划有什么变化

单智能体到多智能体智能体任务规划有什么变化 核心原理 单智能体任务规划:大模型利用其强大的自然语言理解和生成能力,结合多模态信息,将自然语言描述的任务分解为可执行子任务,并能根据环境反馈调整执行策略。在规划过程中,可通过不同方式生成或优化任务计划,如端到端规…

算法之 跳跃游戏

文章目录 55.跳跃游戏思路参考&#xff1a;56.合并区间 55.跳跃游戏 55.跳跃游戏 灵神思路 思路分析&#xff1a; 两种思路&#xff0c;思路1是我们可以直接维护当前到达i的时候所能到达的最右的边界mr&#xff0c;如果i>mr就说明无法到达i,否则就是可以到达&#xff1b;…

Ubuntu22.04通过Docker部署Jeecgboot

程序发布环境包括docker、mysql、redis、maven、nodejs、npm等。 一、安装docker 1、用如下命令卸载旧Docker: for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done 2、安装APT环境依赖包…

STM32 ADC介绍(硬件原理篇)

目录 背景 AD转换器 采样与保持 量化 编码 AD转换器转换原理 DA转换原理 AD转换原理 1.逐次逼近型AD转换器 2.并联比较型AD转换器 编码器 同步D触发器和边沿D触发器 基本RS触发器 同步RS触发器 同步D触发器 边沿型D触发器&#xff08;维持-阻塞D触发器&#xff…

DeepSeek4j 已开源,支持思维链,自定义参数,Spring Boot Starter 轻松集成,快速入门!建议收藏

DeepSeek4j Spring Boot Starter 快速入门 简介 DeepSeek4j 是一个专为 Spring Boot 设计的 AI 能力集成启动器&#xff0c;可快速接入 DeepSeek 大模型服务。通过简洁的配置和易用的 API&#xff0c;开发者可轻松实现对话交互功能。 环境要求 JDK 8Spring Boot 2.7Maven/Gr…

编程技巧:VUE 实现接口返回数据的流式处理

一、写在前面 ChatGPT 的问答响应界面相信大家都见过&#xff0c;内容是一点一点追加式的显示。不是等好了一起发给你&#xff0c;然后一次性展示出来。这种效果和我们平常开发的展示渲染模式有点区别。可能有的同学会说&#xff0c;前端拿到报文后&#xff0c;我们做成这样的…

Django 创建表 choices的妙用:get_<field_name>_display()

1.定义choices 我在创建表时&#xff0c;对于性别这个字段&#xff0c;定义了choices 选项&#xff0c;1代表男&#xff0c;2代表女 mysql中表的数据如下&#xff0c;里面存储的是1或2 如果我们在网页上展示的时候&#xff0c;想展示“男”或“女”&#xff0c;而不是数字1或2…