HTML基础(一)

2023-05-16

本文是作者在学习html过程中对知识的初步整理

1.第一个程序

<!DOCTYPE html>
<html lang="en">
	<head>
		<meta charset="UTF-8"> 
		<title>我的第一个HTML页面</title>
	</head>
	<body>
	hello HTML,I am shuaigeliu
	</body>
</html>

html标签
html标签表示网页文件的开始,应该把它放在文档的最外层(doctype不算),其他所有的标签都应该放在<html></html>结束标签之间。

head标签
head表示头部标签,head>标签中通常放title标签、meta标签、style标签等。所以head标签主要用来放一下用来定义页面属性的标签

body标签
body表示主体标签,网页上所有要显示的内容都放在这个标签内。

meta标签

标签中的 charset 表示当前网页的编码格式

2.常用标签

1)常用标签

标签说明
b/strong字体变粗体
i/em文字变斜体
u文字下划线
del文字删除线
br换行
p段落
pre预格式化段落
span标准行内标签,一般用来修饰文本
div标准块标签,一般用来布局页面
sub下标
sup上标
hr水平分割线
hn标题标签(共有6级,h1、h2… h6)
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <title>粗体 | 斜体 | 下划线</title>
  </head>
  <body>
    <b>粗体</b>
<strong>也是粗体</strong>
<i>斜体</i>
<em>也是斜体</em>
    <u>下划线</u>
    <del>删除线</del></body>
</html>

2)HTML5提供的新标签

3)特殊字符

转义标签

符号转义符
空格&nbsp
>&gt
<&lt
&yen
©&copy
÷&divide

3.多媒体标签

1)使用图像

<!DOCTYPE html>
<html >
  <head>
    <meta charset="UTF-8">
    <title>在网页中插入图片</title>
  </head>
  <body>
	 <!--
	 img标签用来引入图片到页面中
	 src是一个必须的属性,该属性表示图片的地址
	 -->
      
	<!-- 相对路径 -->
    <img src="./img/movie1.jpg">
	<img src="img/movie2.jpg">

    <!-- 绝对路径 -->
	<img src="d://A-Web/Lession/day003/img/movie3.jpg">
	
	<!-- 网络路径 -->
	<img src="https://ss0.bdstatic.com/70cFvHSh_Q1YnxGkpoWK1HF6hhy/it/u=233301930,3031623456&fm=11&gp=0.jpg" >
	</body>
</html>
属性名称功能
width图片宽
height
border边框
align对齐方式
vspace图片与文字水平
hspace图片与文字垂直距离
alt图片的替换文本

**图片的宽和高(width 和 height):**可以通过width和height属性来跳转图片的宽和高,但是一般
建议根据情况修改一个,防止出现图片被拉升变形。

图片的边框(border): 对插入的图片还可以在周围加上边框。

**图片与文字的位置关系(align):**在网页中经常将图文混排,这时要设置图片与文字的位置关系和文字与图片的距离。

文字代替图片显示(alt): 当浏览器不能显示所指定的图片,这时可以设置让浏览器显示一段文字
以说明该图片,来代替图片的显示,这是利用 img 标签的 alt 属性来完成的。

**图片标题(title):**用来显示描述图片的文字,当鼠标放到图片上时出现,注意:如果alt默认没有
设置,那么alt的值默认就是title的值

2)使用音频和视频


<!DOCTYPE html>
<html lang="en">
	<head>
		<meta charset="UTF-8">
		<title>多媒体标签</title>
	</head>
	<body>
		<video src="img/a.mp4" style="height: 500px; width: 800px;"  controls="controls" autoplay></video>
		<!-- 兼容写法 -->
		<video>
			<source src="img/a.mp4">
			<source src="img/a.avi">
		</video>
		<audio src="img/a.mp3" autoplay controls></audio>
	</body>
</html>

video视频和audio音频

autoplay 自动播放

muted 静音

controls 组件

loop 循环

4.表格标签

<!DOCTYPE html>
<html lang="en">
	<head>
		<meta charset="UTF-8">
		<title>表格标签</title>
	</head>
	<body>
		<table border="1" width="300" height="150" >
			<thead>
				<tr>
					<td>第一列</td>
					<td>第二列</td>
				</tr>
			</thead>
			<tbody>
				<tr>
					<td>1,1</td>
					<td>1,2</td>
				</tr>
				<tr>
					<td>2,1</td>
					<td>2,2</td>
				</tr>
			</tbody>
			<tfoot>
				<tr>
					<td >foot????</td>	
					<td >foot????</td>					
				</tr>
			</tfoot>
		</table>
	</body>
</html>s

table

标签用于定义一个表格。一个表格必须包含至少一个横行组,每一个横行组被分成三个部

分:头、主干、尾。头和尾是可选的。thead元素定义头,tfoot元素定义尾,tbody元素则定义主干

属性含义
border边框
width宽度
height高度
align位置
background背景图像
gcolor背景颜色
cellpadding表格的边距
cellspacing表格的间距

thead

定义表格的头部

tbody

定义表格的内容

tfoot

定义表格的尾部

tr

属性含义
height高度
bgcolor背景色

th

该行加粗且内容居中

td

属性含义
width
hieght

rowspan

单元格跨行合并

colspan

单元格跨列合并

表格可以进行嵌套操作

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pysFC7IU-1621250065720)(C:\Users\86138\AppData\Roaming\Typora\typora-user-images\image-20210517073851042.png)]

<!DOCTYPE html>
<html>
	  <head>
		    
		<meta charset="utf-8" />
		    <title>表格的嵌套</title>
		  
	</head>
	  <body>
		    <table width="300" border="1">
			      <tr>
				        <td>&nbsp;</td>
				        <td>
					          <table width="100" border="1" align="center">
						            <tr>
							              <td>&nbsp;</td>
							              <td>&nbsp;</td>
							            </tr>
						          </table>
					        </td>
				      </tr>
			    </table>
		  </body>
</html>

单元格属性

属性名功能
width单元格宽度
height高度
align单元格水平对齐方式【le? center right(左中右)】
valign单元格垂直对齐方式【top middle buttom(上中下)】
bgcolor背景色
rowspan垂直方向跨行合并
colspan水平方向跨列合并

5.超链接标签

<!DOCTYPE html>
<html >
  <head>
    <meta charset="utf-8" />
    <title>超链接</title>
  </head>
  <body>
    <a href="https://www.baidu.com/" target="_blank">
      <p>你好</p>
    </a>
	<hr>
	<a href="https://www.baidu.com/" target="_self">
	      <p>你好</p>
	    </a>
  </body>
</html>

target

  • _self :默认值,在原窗口打开链接
  • _blank: 在新窗口中打开目标链接

锚链接

待补充

图片超链接

<!DOCTYPE html>
<html >
  <head>
    <meta charset="utf-8" />
    <title>超链接</title>
  </head>
  <body>
    <a href="https://www.baidu.com/" target="_blank">
      <img src="https://www.baidu.com/img/bd_logo1.png" height="200" width="150" title="5555555555">
    </a>
  </body>
</html>

热区超链接

待补充

有些时候希望一个图片能添加多个链接,这时要将图片分割出多个链接区域,每一个区域叫一个热区,每一个热区都可以实现一个链接

<!DOCTYPE html>
<html >
  <head>
    <meta charset="utf-8" />
    <title>超链接</title>
  </head>
  <body>
    <img src="images/china.jpg" usemap="#Map">
    <map name="Map">
      <area shape="rect" coords="456,251,485,319" href="shaanxi.html">
	  <area shape="circle" coords="402,299,23" href="shanxi.html">
      <area shape="poly" coords="400,365,446,268,446,381" href="ningxia.html">
    </map>
  </body>
</html>

​ 热区的制作主要靠的是map标签和area标签。map标签用于在图片上划定区域,把这个区域称作地图,map的 name 属性是地图的

名称。area标签可以理解为一个具体的区域,它被包含在map中。图片通过map的名称引用area的区域,并为每一个area设置超链接。

​ 注意:热区的形状有三种,rect(矩形)、circle(圆形)、poly (多边形)。

6.列表标签

1)有序列表-ol

有序列表始于 <ol>标签。每个列表项始于 <li> 标签

有序 == order

<ol>
	<li>列表项1</li>
	<li>列表项2</li>
	<li>列表项3</li>
<ol>

2)无序列表-ul

无序列表始于<ul>标签。每个列表项始于<li>

<ul type="circle">
	<li>列表项1</li>
	<li>列表项2</li>
	<li>列表项3</li>
</ul>

type

  • circle
  • disc
  • square

3)数据列表-dl

自定义列表

<dl>
	<dt>名词1</dt>
	<dd>名词1解释1</dd>
	<dd>名词1解释2</dd>
</dl>

7.表单

语法格式

<form name="表单名称" method="表单提交方式" action="处理表单的文件"></form>
method
get获取数据
post发送数据
action

定义一个 URL。当点击提交按钮时,向这个 URL 发送数据。

action="#" 跳转到当前页面


input

语法格式
<input type="元素类型" name="元素名称" value=”元素值”id="客户端唯一标识">

type使用

类型含义
text文本
passwd密码(***)
radio单选
checkbox多选
url网址
file(需用post请求)文件
email邮箱
date日期
datetime-local本地时间
color颜色
number数字
range小横条(可拉动)
单选和多选

checked:默认选中

补充

readonly:属性规定输入字段为只读

disabled:属性规定应该禁用 input 元素

注释:disabled 属性无法与 一起使用。


关于提交
button标签
<button> 标签定义一个按钮。

重要事项:如果在 HTML 表单中使用 button 元素,不同的浏览器会提交不同的值。Internet Explorer 将提交 与 之间的文本,而其他浏览器将提交 value 属性的内容。请在 HTML 表单中使用 input 元素来创建按钮。

input中的type属性
类型作用
submit提交表单
reset重置表单(不是很人性化)
button不提交表单,点了没反应
image点击图片提交
hidden隐藏域
search搜索功能
补充
<!-- 开启自动补全功能   
				 autofocus 自动聚焦	
			-->
		<input type="text" autocomplete="on" autofocus>

select

属性名称属性作用
option下拉框中的选项
value选项的值
name下拉框的名称
selected默认被选中的选项
multiple以列表形式显示

类似实现下面这样的效果

value:如果加了,返回值是value,不加返回值默认是文本

selected:被预选的选项会显示在下拉列表最前面的位置

		<p>
			地址:
			<select name="address" id="address">
				<option value="北京">北京</option>
				<option >西安</option>
				<option>洛阳</option>
				<option selected>南京</option>
				<option value="1">请选择您的地址</option>
			</select>
		</p>

textarea

定义一个文本区域 (text-area) (一个多行的文本输入区域)。用户可在此文本区域中写文本。在一个文本区中,您可输入无限数量的文本。文本区中的默认字体是等宽字体 (fixed pitch)。

<textarea name="元素名称 " cols="文本框宽度" rows="文本框高度" >
		内容
</textarea>
属性名称属性作用
cols以字符个数设定的多行文本框的宽度
cols以行数设定的多行文本框的高度
name多行文本框的名称
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

HTML基础(一) 的相关文章

  • 在 IE10 中禁用捏合放大

    在 IE10 触摸模式下 我希望仅使页面的特定部分可缩放 其余的不应该 我找到了这个 http msdn microsoft com en US library ie hh772044 aspx http msdn microsoft co
  • AngularJS 输入字段未从控制器内的 setTimeout 更新

    我正在使用 AngularJS 支持的页面 并且我需要在只读输入文本字段内显示正在运行的时钟 与data ng model 为了模拟运行的时钟 我使用了 JavaScript 调度程序setTimeout每 1000 毫秒调用一个函数 该函
  • 在 HTML5 中将两个图像合并到一个画布上

    我正在使用 HTML5 canvas 元素 假设我有 2 个 ImageData 对象 我想将它们组合起来放在一张画布上 假设我不关心这些图像如何组合 两个 ImageData 对象具有完全相同的像素数和形状 组合两个图像的最佳方式是什么
  • 数字和小数的输入掩码

    在测试我的程序后 我发现了以下错误 我在 sqlserver 中的表包含 价格数字 6 2 我的程序的用户输入价格 555 00 就很好了 但是当他输入 555555 时 这是错误的 所以我需要指定掩码 其中尾数是可选的 0 到 999 小
  • 随机定位的 div,不重叠

    所有 div 都像我需要的那样 随机 放置 但它们偶尔会重叠 这只是一个机会问题 我怎样才能防止这种情况发生 理想情况下我能够设置它们之间的最小距离 我可以通过进一步开发当前的 javascript 来实现这一目标吗 我需要考虑完全不同的方
  • 响应式导航栏隐藏其下方的元素

    我创建了一个响应式导航栏 但它使下面的元素 Flexslider 插件 消失 在我制作导航栏之前 下面的 Flexslider 可以正常显示 但现在不行 导航栏的 z index 为 2 所以我不知道问题是什么 我应该如何 更改什么才能允许
  • 使用 JavaScript onclick 添加表格行

    我正在尝试使用 javascript 添加下面找到的完全相同的元素 我已经尝试了这里找到的所有解决方案 我什至尝试用php echo但没有运气 无需更改任何输入名称或类似内容 只需单击该按钮即可向表中添加另一行 仅此而已 这是该元素 tr
  • 使用 JQuery 预填充选择字段的下拉选项验证

    我有这个 JQuery 片段来防止选择已在另一个字段中选择的下拉选项 var coll select name service on change function coll each function var val this value
  • 使用纯javascript选择最接近id的id

    div div TEXT div div div div TEXT div div div TEXT div 如何选择最接近div1的div2 关注w3docs https www w3 org TR html4 struct global
  • 将样式添加到 mat-autocomplete 的 mat-option

    我有这个 HTML代码在这里 https stackblitz com edit angular mat autocomplete with selected value vx1uqg file src 2Fapp 2Fautocomple
  • Google Maps API 下拉列表,缩放至标记

    我正在使用 Google Maps API v3 我有一个带有一些标记的简单地图 我还有一个下拉列表 我需要最少的代码来完成这项工作 我想在下拉列表中选择一个标记 并将选定的标记平移到它 我已经尝试了一切并在网上查看 我发现事情很接近 但到
  • 如何检测浏览器是否支持自定义元素

    我正在查看 Modernizr 它应该有助于功能检测 这应该可以帮助确定您的网站是否与给定的 Web 浏览器兼容 但我没有看到任何表明我可以使用它来检测自定义 HTML 的内容我们在内容中创建和定义的元素 如果不是 Modernizr 我如
  • 禁用引导列上的滚动

    我正在尝试禁用引导列上的滚动 这是我的代码 div class container fluid h 100 div class row h 100 div class col 4 h 100 bg dark fixed div div cl
  • 如何指定网站的语言? (HTML?)

    如何指定页面采用某种语言以便搜索引擎可以理解 这是我放在顶部的元标记吗 如果是 您知道大多数搜索引擎是否使用它来确定语言吗 我已将一页英文内容转换为几种不同的语言 并希望将该信息包含在 html 中 让搜索引擎知道他们正在处理哪种语言 快速
  • 提交表单并重定向页面

    我在 SO 上看到了很多与此相关的其他问题 但没有一个对我有用 我正在尝试提交POST表单 然后将用户重定向到另一个页面 但我无法同时实现这两种情况 我可以获取重定向或帖子 但不能同时获取两者 这是我现在所拥有的
  • 避免响应式页面的重复内容

    我目前正在做一个涉及响应式设计的项目 整个布局应该使用HTML和CSS来实现 我知道可以使用 java 脚本将内容从一个列布局移动到另一列布局 而无需复制内容 但是使用 HTML 和 CSS 是否可以实现相同的效果 以下面的例子为例 它会在
  • 为什么元素上的负底部边距会降低该元素父元素的高度?

    这可能是由于边距折叠造成的 我知道边距折叠 至少知道它如何影响相邻元素 但我不明白当涉及负边距时它如何在嵌套元素上工作 例如 在此标记和随附的 CSS 中 Markup div class parent div class child Ch
  • Schema.org 的常见问题解答页面

    我有一个常见问题解答页面 我想用更好的 html 架构来实现它
  • 如何在 AngularJS 循环内使用标签

    所以我在里面ng repeat像这样 li li
  • CSS 是否有不等于选择器?

    CSS中有类似 不等于 的东西吗 例如 我有以下代码 input 但对于某些输入 我需要将其作废 我想通过将类 reset 添加到输入标签来做到这一点 例如

随机推荐

  • Rust Web(一)—— 自建TCP Server

    前段时间小小学习了一下Rust的基础内容 xff0c 出于学习Web开发的需求 xff0c 也为巩固学过的Rust基础 xff0c 就尝试记录一下自己学习 Rust Web 的点滴 xff1b 实现环境 OS Ubuntu 14 0 IDE
  • ajax传递数组怎么传?ajax数组传递

    在我们平时的开发中 xff0c 经常会需要用到ajax xff0c 关于ajax是什么 xff0c 又该如何传递参数 xff0c 相信通过上几篇文章你们已经有所了解 但是 xff0c ajax中要如何传递数组你们又知道吗 xff1f 今天我
  • linux安装node和达梦数据库8

    PS 本次测试只是为了项目需要 xff0c 但是在部署和启动程序的时候发生了一系列的报错 xff0c 由此记录下来为日后作参考 安装达梦数据库 1 达梦数据库 DM8 简介 达梦数据库管理系统是武汉达梦公司推出的具有完全自主知识产权的高性能
  • pyqt5+mysql+多线程爬虫实现 python 携程机票爬虫 数据可视化

    基本目录 数据来源与获取方法数据来源网页分析 实现效果完整代码与说明文档 数据来源与获取方法 数据来源 携程机票查询https flights ctrip com online channel domestic 网页分析 我们的目的是要爬取
  • debian9.8添加iso为本地源

    1 临时添加 使用mount临时挂载 注意需要在root权限下操作 一 将系统镜像文件复制到电脑任意路径下 xff0c 我这里复制到 home路径下 二 自己创建一个挂载目录 xff0c 我创建的是 mnt cdrom目录 xff0c 命令
  • 剖析AVFrame

    AVFrame是FFmpeg中非常重要的数据结构 xff0c 其封装了解码后的媒体数据 在FFmpeg之中 xff0c 有几个比较重要的音视频概念 xff1a pixel format xff1a 表示像素格式 xff0c 图像像素在内存中
  • The package javax.swing is not accessible错误的三种解决办法,亲测有效

    万次阅读 xff0c 150 43 点赞 xff0c 如若对您有帮助 xff0c 请及时点赞 xff0c 不要白嫖 解决办法 xff1a 更换JRE系统库的版本解决办法 xff1a 另外一个比较暴力的解决办法是点击java swing 解决
  • error: binding reference of type int& to const int discards qualifiers

    span class token macro property span class token directive keyword include span span class token string lt iostream gt s
  • request for member in , which is of pointer type

    原因 其实就是因为结构体成员引用符 34 34 和指针的箭头运算符 gt 用错了 只要根据自己的代码把 点 和 gt 改回去就行了
  • 结构体对齐问题(转)

    一个结构体变量定义完之后 xff0c 其在内存中的存储并不等于其所包含元素的宽度之和 例一 xff1a span class token macro property span class token directive keyword i
  • java.net.SocketException: Broken pipe (Write failed)发生原因及其解决办法

    先运行B main 再运行A main 先运行B的main xff0c 然后由于B有accepte的执行 xff0c 所以B那块先阻塞 xff0c 然后点击执行A main的时候会执行A的socket连接 xff0c 然后B监听到了之后立即
  • Matlab进行多项式拟合

    觉得有用的先点赞后收藏 xff0c 不要只收藏不点赞 xff01 xff01 1 一个坐标系里面绘制多个函数图像 clear clc x span class token operator 61 span span class token
  • K-Means聚类算法及其python实现(已附上代码至本博客)

    目录 一 算法公式讲解二 算法流程三 算法实现代码四 代码结果分析五 K Means库函数六 K Means算法时间复杂度 一 算法公式讲解 对于 n代表了x有n维 xff0c x上标j表示第j维的特征 xff0c 下标i表示该向量是第i个
  • The server quit without updating PID file

    我本地Mac电脑爆的错误 xff01 xff01 xff01 总体解决办法有两个 xff0c 方法一 1 可能是 usr local MySQL data mysqld pid文件没有写的权限 解决方法 xff1a 给予权限 xff0c 执
  • Could not find artifact com.github.pagehelper:pagehelper-spring-boot:jar:1.4

    我的情况是导入1 4 2版本的pagehelper spring boot就爆错 xff0c 但是导入了1 3 0版本的pagehelper spring boot就不爆错了 xff0c 后面又导入了一次1 4 2版本的pagehelper
  • No primary or single public constructor found for interface java.util.List

    我的爆错原因是途中ids忘记标注注解 64 PathVariable了 xff0c 因为要传入一系列的整数的列表对象到路径 emps deleteEmps ids 中 xff0c 所以我这里就是加上注解 64 PathVariable就OK
  • 数据结构之用堆栈判断回文

    回文判断 回文是指正读反读均相同的字符序列 xff0c 如 abba 和 abdba 均是回文 xff0c 但 good 不是回文 编写一个程序 xff0c 使用栈判定给定的字符序列是否为回文 输入格式 输入待判断的字符序列 xff0c 按
  • 单片机外部中断实验

    目录 1 概述 2 原理 3 硬件和软件设备 4 步骤 5 结果 xff08 分析 xff09 1 概述 联系程序设计 xff0c 并熟悉外部中断和按钮的使用 xff1b 掌握单片机外部中断程序的设计方法 xff1b 在外部中断0处接一个开
  • 自定义Rust安装路径,自定义安装Rust

    首先我们知道使用https www rust lang org zh CN tools install官方下载器下载安装的rust主要有两个文件夹 xff0c 而且会默认生成到C盘下 但是 xff0c 我们通过修改环境变量可以自定义安装路径
  • HTML基础(一)

    本文是作者在学习html过程中对知识的初步整理 1 第一个程序 span class token doctype lt DOCTYPE html gt span span class token tag span class token t