HTML快速入门

HTML简介

HTML(超文本标记语言)是一种用于创建网页和Web应用程序的标记语言。它由一系列标签组成,每个标签通过尖括号来定义,并用于标记文本、图像、链接和其他内容。HTML标签描述了网页中的信息结构和布局,并定义了文本的样式和格式。

HTML是一种基于标记的语言,它使用标签来表示文档的各个部分。标签由一对尖括号包围,通常以开始标签和结束标签的形式出现。开始标签表示一个元素的开始,而结束标签表示一个元素的结束。标签之间可以包含文本内容或其他标签,用于嵌套和组织内容。

HTML标签具有一些属性,属性用于提供有关元素的附加信息。属性以名称-值对的形式出现,并包含在开始标签中。属性可以用于指定元素的样式、链接目标、图像地址等。

通过使用HTML标签和属性,开发人员可以创建包含文本、图像、链接、表格、表单等各种内容的网页。HTML还支持使用CSS(层叠样式表)来定义和控制网页的外观和样式,以及使用JavaScript来添加交互性和动态效果。

HTML是互联网的基础,几乎所有的网页和Web应用程序都使用HTML进行开发。它是学习Web开发的重要基础知识,对于理解和创建网页具有重要意义。

-----------------------------------------------------------------------------------------------------------

HTML快速入门

下面我们来看看该如何使用

如何才能敲出如图的内容呢?

1.新建文本文件,后缀名改为 .html

2.编写 HTML 结构标签

<HTML>   定义 HTML 文档
<head>     定义关于文档的信息
<title>       定义文档的标题
<body>     定义文档的主体
3.在<body>中定义文字

<html>
	<head>
	    <title></title>	
    </head>
    <body>
    </body>
</html>

在HTML中,<title>标签用于定义网页的标题。<body> 标签用于定义 HTML 文档的主体,其中包含了所有要显示在浏览器窗口中的内容,包括文本、图像、列表、表格等。

 我们还可以给字上点颜色

<html>
	<head>
	    <title>html快速入门</title>	
    </head>
    <body>
	<font color="red">努力努力再努力</font>
    </body>
</html>

显示结果如下 

-----------------------------------------------------------------------------------------------------------------------------

基础标签

<h1>- <h6>            定义标题,h1最大,h6最小
<font>                    定义文本的字体、字体尺寸、字体颜色
<b>                        定义粗体文本
<i>                         定义斜体文本
<U>                       定义文本下划线
<center>                定义文本居中
<p>                        定义段落
<br>                       定义换行
<hr>                       定义水平线

<h1>- <h6>   定义标题,h1最大,h6最小 


<font>  定义文本的字体、字体尺寸、字体颜色 

face控制字体,size控制大小,color控制颜色

<b><i><u>标签  <b>定义粗体文本     <i>定义斜体文本   <u>定义文本下划线

<br>定义换行

在<br>的位置就换行了 

<center> 文本居中 

可以看到内容被显示在了中间 

 <p>定义片段

如果想显示下面这段文字的话

如果直接将这段文字输入进去的话,显示出来的是👇面这样的

 就是一句话,并没有分段,那这时我们就需要<p>标签了

 浏览器中显示如下

<br>换行

<hr>  定义水平线

直接加个<hr>就有水平线了

图片音频视频标签

<img>                定义图片
<audio>             定义音频
<video>             定义视频

img:定义图片

  • src:规定显示图像的 URL(统一资源定位符)
  • height:定义图像的高度
  • width:定义图像的宽度

audio:定义音频。支持的音频格式:MP3、WAV、OGG

  • src:规定音频的 URL
  • controls:显示播放控件

video:定义视频。支持的音频格式:MP4,WebM、OGG

  • src:规定视频的 URL
  • controls:显示播放控件

img 定义图片

这样图片就显示出来了,还可以调整图片的高度和宽度

<img src="图片路径" width=" 宽度"  height="高度">

 

尺寸单位:px 像素(上面的数字就是用的像素单位)

                  百分比(我们来看下面的演示)

可以看到我将宽度改为了50%,其实就是占整个浏览器显示部分的一半

audio:定义音频。支持的音频格式:MP3、WAV、OGG

<audio src="音频的路径" controls="controls"></audio>

 controls="controls"可以直接省略的打一个controls就可以了,html也可以识别

video:定义视频。支持的音频格式:MP4,WebM、OGG

<video src="视频的路径" controls></video>

视频的大小可以通过width和height来修改

 下面我们来说一下路径的问题

如果在同一目录下的话可以直接写

但如果是同一目录下另一个包的话,就应该像下图所示在前面加上文件名。./是可以省略的,表示上一级

 如果html与jpg在平级不同包下的话,就得如下所示。../表示上一级的上一级的test下的jpg文件

超链接标签

<a>  定义超链接,用于链接到另一个资源

  • href:指定访问资源的URL
  • target:指定打开资源的方式

                self:默认值,在当前页面打开

                blank:在空白页面打开

 点击之后即可跳转

加个target="black"之后,就会打开另外一个空白页面打开

列表标签 

<ol> 定义有序列表
<ul> 定义无序列表
<li> 定义列表项

  • 有序列表

1、吃饭                                                                              

2、敲代码                                                        

3、睡觉                                                                                                                              

  <ol> 

        <li>吃饭</li>

        <li>敲代码</li>

        <li>睡觉</li>

  </ol>

 

  • 无序列表

  • 吃饭                                                                              
  • 敲代码                                                        
  • 睡觉     

  <ul> 

        <li>吃饭</li>

        <li>敲代码</li>

        <li>睡觉</li>

  </ul>

表格标签 

<table>        定义表格
<tr>              定义行
<td>             定义单元格
<th>             定义表头单元格

  • table:定义表格

                border:规定表格边框的宽度

                width :规定表格的宽度
                cellspacing:规定单元格之间的空白

  • tr:定义行

                align:定义表格行的内容对齐方式

  • td:定义单元格

                rowspan:规定单元格可横跨的行数

                colspan:规定单元格可横跨的列数

 

如果想要完成这样的表格该如何实现

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

<table border="1" cellspacing="0" width="500">
  <tr align="center">
    <th>序号</th>
    <th>品牌logo</th>
    <th>品牌名称</th>
    <th>企业名称</th>
  </tr>
  <tr align="center">
    <td>010</td>
    <td><img src="jpg/三只松鼠.png" width="60" height="50"></td>
    <td>三只松鼠</td>
    <td>三只松鼠</td>
  </tr>
  <tr align="center">
    <td>009</td>
    <td><img src="jpg/优衣库.png" width="60" height="50"></td>
    <td>优衣库</td>
    <td>优衣库</td>
  </tr>
  <tr align="center">
    <td>008</td>
    <td><img src="jpg/小米.png" width="60" height="50"></td>
    <td>小米</td>
    <td>小米科技有限公司</td>
  </tr>
</table>

</body>
</html>

 colspan:规定单元格可横跨的列数

 rowspan:规定单元格可横跨的行数

下面我们来做个小练习

实现课程表

 大家可以自己先试一试

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

<table border="1" cellspacing="0" width="500"><!--规定表格边框的宽度,规定单元格之间的空白,规定表格的宽度-->
  <tr>
    <th colspan="2"></th><!--规定单元格可横跨的列数-->
    <th>星期一</th>
    <th>星期二</th>
    <th>星期三</th>
    <th>星期四</th>
    <th>星期五</th>
  </tr>
  <tr>
    <td rowspan="4">上午</td><!--规定单元格可横跨的行数-->
    <td>早自习</td>
    <td>英语</td>
    <td>语文</td>
    <td>英语</td>
    <td>语文</td>
    <td>英语</td>
  </tr>
  <tr>
    <td>第1节</td>
    <td>数学</td>
    <td>数学</td>
    <td>数学</td>
    <td>数学</td>
    <td>数学</td>
  </tr>
  <tr>
    <td>第2节</td>
    <td>物理</td>
    <td>物理</td>
    <td>物理</td>
    <td>物理</td>
    <td>物理</td>
  </tr>
  <tr>
    <td>第3节</td>
    <td>化学</td>
    <td>化学</td>
    <td>化学</td>
    <td>化学</td>
    <td>化学</td>
  </tr>
  <tr>
    <td colspan="7" align="center">午休</td><!--规定单元格可横跨的列数-->
  </tr>
  <tr>
    <td rowspan="3">下午</td><!--规定单元格可横跨的行数-->
    <td>第4节</td>
    <td>生物</td>
    <td>生物</td>
    <td>生物</td>
    <td>生物</td>
    <td>生物</td>
  </tr>
  <tr>
    <td>第5节</td>
    <td>英语</td>
    <td>英语</td>
    <td>英语</td>
    <td>英语</td>
    <td>英语</td>
  </tr>
  <tr>
    <td>第6节</td>
    <td>语文</td>
    <td>语文</td>
    <td>语文</td>
    <td>语文</td>
    <td>语文</td>
  </tr>

</table>

</body>
</html>

显示出来就是我们想要的结果

 

布局标签

<div>        定义 HTML 文档中的一个区域部分,经常与 CSS 一起使用,用来布局网页
<span>      用于组合行内元素。 

 可以看到div占满了一整行,span只占了所写区域

表单标签

  • 表单:在网页中主要负责数据采集功能,使用<form>标签定义表单
  • 表单项(元素):不同类型的 input 元素、下拉列表、文本域等

<form>             定义表单
<input>             定义表单项,通过type属性控制输入形式
<label>             为表单项定义标注
<select>           定义下拉列表
<option>           定义下拉列表的列表项
<textarea>        定义文本域

  •  form:定义表单

                1、action:规定当提交表单时向何处发送表单数据,URL
                2、 method :规定用于发送表单数据的方式
                                (1)get:浏览器会将数据直接附在表单的 action URL之后。大小有限制
                                (2)post:浏览器会将数据放到http请求消息体中。大小无限制

 form:
        action:指定表单数据提交的URL
                *表单项数据要想被提交,则必须指定其name属性

        method:指定表单提交的方式
                1.get:默认值
                        请求参数会拼接在URL后边
                        url的长度有限制 4KB

                2.post:
                        请求参数会在http请求协议的请求体中                
                        请求参数无限制的

 表单项标签

<input>:表单项,通过type属性控制输入形式

<select>:定义下拉列表

<option>定义列表项
<textarea>:文本域  

type的取值

text                   默认值。定义单行的输入字段
password         定义密码字段
radio                定义单选按钮
checkbox        定义复选框
file                   定义文件上传按钮
hidden             定义隐藏的输入字段 

submit        定义提交按钮,提交按钮会把表单数据发送到服务器
reset          定义重置按钮,重置按钮会清除表单中的所有数据
button        定义可点击按钮

test,password 

  用label标签可以完成点击用户名跟密码,自动跳转到框框里

  radio

但是选择还有一个缺点,就是男女可以同时选中 

只需要给他们俩取一个相同的名字,就会互斥


可以在加个label标签,可以使用户的体验更好

checkbox

 file

reset,button

重置按钮一点击,上面写的数据就都被清空了

 select,option标签

textarea标签

 cols控制文本框的行,rows控制文本框的列

 -----------------------------------------------------------------------------------------------------------

好的,这一期就到这里啦,我们下期再见!继续努力努力再努力!!!

 

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

[MySQL数据库] 索引与事务

1. 索引 1.1 概念 索引是一种特殊的文件&#xff0c;包含着对数据表里所有记录的引用指针.可以对表中的一列或多列创建索引,并指定索引的类型&#xff0c;各类索引有各自的数据结构实现. 1.2 作用 数据库中的表、数据、索引之间的关系&#xff0c;类似于书架上的图书、书籍…

【Redis】面试题汇总

Redis什么是Redis、使用场景有哪些Redis 为什么这么快&#xff1f;Redis 数据类型及使用场景五种常见的 Redis 数据类型是怎么实现&#xff1f;Redis是单线程吗Redis 采用单线程为什么还这么快&#xff1f;Redis 如何实现数据不丢失&#xff1f;Redis 如何实现服务高可用&#…

【复习笔记】FreeRTOS(六) 队列操作

本文是FreeRTOS复习笔记的第六节&#xff0c;队列操作。 上一篇文章&#xff1a; 【复习笔记】FreeRTOS(五)时间片调度 文章目录 1.队列操作1.1.队列操作过程1.2.队列操作常用的API函数 二、实验设计三、测试例程四、实验效果 1.队列操作 队列是为了任务与任务、任务与中断之间…

极狐GitLab x LigaAI,AI 时代研发提效新范式

GitLab 是一个全球知名的一体化 DevOps 平台&#xff0c;很多人都通过私有化部署 GitLab 来进行源代码托管。极狐GitLab 是 GitLab 在中国的发行版&#xff0c;专门为中国程序员服务。可以一键式部署极狐GitLab。 近日&#xff0c;极狐GitLab 和 LigaAI 宣布合作&#xff0c;双…

分布式锁设计

一、为什么需要分布式锁 1.1 单体项目同步实现 在单进程&#xff08;启动一个jvm&#xff09;的系统中&#xff0c;当存在多个线程可以同时改变某个变量&#xff08;可变共享变量&#xff09;时&#xff0c;就需要对变量或代码块做同步&#xff0c;使其在修改这种变量时能够线…

vue2中props属性设置一个对象或数组的默认值

在Vue.js中&#xff0c;如果您想要为一个props属性设置一个对象或数组的默认值&#xff0c;您应该使用一个函数来返回这个默认值。这是因为对象和数组是引用类型&#xff0c;直接将它们作为默认值可能会导致预设的默认值被所有实例共享&#xff0c;这不是我们想要的结果。 下面…

zabbix 自定义模板,邮件报警,代理服务器,自动发现与自动添加及snmp

目录 一. 自定义监控内容 1. 在客户端创建自定义 key 2. 在 web 页面创建自定义监控项模块 2.1 创建模板 2.2 创建应用集 2.3 创建监控项 2.4 创建触发器 2.5 创建图形 2.6 将主机与模板关联起来 登录测试 2.7 设置邮件报警 测试邮件报警 3. nginx 服务状况的检测…

Vue中SourceMap的使用方法详解

目录 一、概述 二、使用方法 三、生成SourceMap 四、优化 五、结语 一、概述 Vue.js是一套构建用户界面的渐进式框架&#xff0c;通过HTML模板或者直接写render函数可以快速开发单页应用。在开发过程中&#xff0c;很多时候我们需要调试代码&#xff0c;追踪错误。Vue官方…

Linux:调试器 - gdb

Linux&#xff1a;调试器 - gdb gbd基本概念gbd调试浏览断点运行变量 gbd基本概念 GDB (GNU Debugger) 是一个强大的命令行调试工具,用于调试各种编程语言(如C、C、Java、Python等)编写的程序。使用 gdb可以帮助开发人员更快地定位和修复程序中的缺陷,提高代码质量和开发效率。…

Python介绍(未完)

文章目录 Python 背景知识Python 是谁创造的&#xff1f;Python 可以用来干什么&#xff1f;Python 的优缺点 搭建 Python 环境安装 Python搭建 PyCharm 环境新工具到手&#xff0c;赶紧试试中文设置第一个Python程序 Python基础语法基础语法&#xff08;1&#xff09;常量和表…

Error : java 错误 : 不支持发行版本5 ( 完美解决)

解决方案 1. 原因 idea的默认配置JDK版本与当前项目所需版本不一样 方案一&#xff08;每一个项目可能都要配置一遍&#xff09; Ctrlshitalts 打开项目结构&#xff0c;设置项目所需的JDK版本&#xff0c;本项目需要JDK8 Modules的JDK版本为5&#xff0c;这时就会报Error …

最大公约数和最小公倍数(C语言)

一、N-S流程图&#xff1b; 二、运行结果&#xff1b; 三、源代码&#xff1b; # define _CRT_SECURE_NO_WARNINGS # include <stdio.h>//实现最大公约数函数&#xff1b; int max(int x, int y) {//初始化变量值&#xff1b;int judge 1;//运算&#xff1b;judge x %…

Ubuntu 23.10.1 nginx源码安装

注&#xff1a;以下所有命令均在root管理员模式下&#xff0c;若不是&#xff0c;请在所有命令前加sudo 1、安装依赖库 1.1、安装gcc g的依赖库 apt-get install build-essential apt-get install libtool1.2、安装pcre依赖库 apt-get update apt-get install libpcre3 lib…

剑指Offer题目笔记33(并查集)

面试题116&#xff1a; 解决方案&#xff1a; ​ 一个班级可以包含一个或多个朋友圈&#xff0c;对应的图中可能包含一个或多个子图&#xff0c;每个朋友圈对应一个子图。因此&#xff0c;这个问题可以转化为如何求图中子图的数目。图的搜索算法可以用来计算图中子图的数目。扫…

企业Linux特殊权限位/为什么会存在SUID?/企业环境测试(原理剖析)-4989字解析

企业高薪思维&#xff1a; 坚持很难&#xff0c;优秀的人才是少数&#xff0c;很重要 坚持不下去&#xff0c;问自己想要什么&#xff1f; 问问自己想要好的生活状态&#xff1f;问自己有背景吗&#xff1f;你学历是亮点吗&#xff1f;有钱没&#xff0c;你也就是一般家庭&…

selenium 下载文件取消安全下载的方法

问题描述 我要从一个网站上下载文件&#xff0c;谷歌浏览器总是自动阻止下载&#xff0c;并询问我是否保留。 可是&#xff0c;我想要的是不要询问&#xff0c;默认下载即可。 运行环境 OS: macOSselenium: 4.19.0python: 3.10.11Chrome: 124.0.6367.62selenium chromedrive…

工会排队模式:创新营销的双赢之道

工会排队模式全面解读 在当今数字化营销的大潮中&#xff0c;促销方式层出不穷&#xff0c;但能真正抓住消费者眼球并带来双方共赢的模式并不多见。而工会排队模式便是在这样的背景下崭露头角&#xff0c;它巧妙地融合了工会积分、奖金池与排队机制&#xff0c;为消费者与商家…

linux进阶篇:重定向和管道操作

Linux中的重定向和管道操作 llinux中的三种IO设备&#xff1a; 标准输入&#xff08;STDIN&#xff09;,文件描述符号为&#xff1a;0&#xff0c;默认从键盘获取输入 标准输出&#xff08;STDOUT&#xff09;,文件描述符号位&#xff1a;1&#xff0c;默认输出到显示终端 标准…

java宠物领养系统的设计与实现(springboot+mysql+源码)

风定落花生&#xff0c;歌声逐流水&#xff0c;大家好我是风歌&#xff0c;混迹在java圈的辛苦码农。今天要和大家聊的是一款基于springboot的宠物领养系统的设计与实现。项目源码以及部署相关请联系风歌&#xff0c;文末附上联系信息 。 项目简介&#xff1a; 基于Spring Bo…

udemy视频教程下载:AI和ChatGPT提示工程精通指南

欢迎来到 ChatGPT 大师班&#xff01; 这个 ChatGPT 大师班&#xff1a;AI 和提示工程指南是您通往 AI 未来的全通道通行证。 以下是您的学习旅程&#xff1a; 理解和掌握 ChatGPT&#xff1a;您将深入了解 AI 和语言模型&#xff0c;重点是 ChatGPT。我们设计了这个部分&am…