HTML标签

2021.11.10

HTML标签

语法规范

1.HTML标签是由" < > "包围的关键词,例如<html>。

2.HTML标签通常成对出现,例如<html> </html>,我们称为双标签(开始标签和结束标签)。

3.有些特殊标签必须是单个标签,例如 <br />,称为单标签。

标签关系

双标签关系可以分为两类:包含关系和并列关系。

包含关系:

<head>
	<title></title>
</head>

并列关系:

<head> </head>
<body> </body>

HTML页面骨架:

<html>			//根标签
    <head>		//文档头部
        <title>标题</title>		//文档标题
    </head>
    <body>		//文档主体
        这是body
    </body>
</html>

<!DOCTYPE>

文档类型声明,作用是告诉浏览器使用哪种HTML版本来显示网页。

例:

<!DOCTYPE html>

即当前页面采取的是HTML5版本来显示网页。

!DOCTYPE 声明必须位于文档最前面,处在html标签之前。

!DOCTYPE 不是一个HTML标签,是文档类型声明标签。

lang语言种类

用来定义当前文档显示的语言。

例:

<html lang="en">
<html lang="zh-CN">

"en"定义语言为英语,"zh-CN"定义语言为中文。

但对于文档显示来说,定义成en的文档也可以显示中文,定义成zh-CN的文档也可以显示英文,这个属性对浏览器和搜索引擎还是有作用的。

字符集

在标签中,可以通过标签的charset属性来规定HTML文档应该使用哪种字符编码。

写在head里,必须有。

例:

<meta charset="UTF-8" />

charset常用值有:GB2312、BIG5、GBK和UTF-8,其中UTF-8也被称为万国码,基本包含了全世界所有国家需要用到的字符。

标题标签

共有

六个等级的网页标题

例:

<!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>

显示效果:

标题标签
标题标签
标题标签
标题标签
标题标签
标题标签
标题标签
标题标签

段落和换行标签

  • 段落标签
<body>
<p>一个段落</p>				//paragraph缩写
<p>又是一个段落</p>
</body>
特点
  1. 文本在一个段落中会根据浏览器窗口的大小自动换行。
  2. 段落和段落之间保有空隙。
  • 换行标签
<br />				  	  //break的缩写
特点
  1. br 是个单标签
  2. br 标签只是简单地开始新的一行,跟段落不一样,段落之间会插入一些垂直的间距。

文本格式化标签

作用:为文字设置粗体、斜体、下划线等效果,突出重要性。

语义标签说明
加粗或者更推荐使用
倾斜或者更推荐使用
删除线或者更推荐使用
下划线或者更推荐使用

例:

		<strong>标题</strong>标签 <br />
		<b>标题</b>标签			 <br />
		<em>倾斜一波</em>		 <br />
		<del>删了删了</del>		 <br />
		<ins>下划线下划线</ins>	 <br />
		<strong><em>加粗然后倾斜!</strong></em>	<br />
		<strong><del>加粗然后删掉!</del></strong>	<br />

显示效果:

标题标签

标题标签

倾斜一波

删了删了

下划线下划线

加粗然后倾斜!

加粗然后删掉!

div 和 span 标签

这两个标签是没有语义的,它们只是一个用来装内容的容器。

div是division的缩写,表示分割、分区。span意为跨度、跨距。

特点:

  • div用来布局,但是一行只能放一个div。
  • span用来布局,一行可以放多个span。

图像标签

标签用于定义HTML页面中的图像。

例:

<img src="图像/URL" />

src:是标签的必须属性,它用于指定图像文件的路径和文件名

属性属性值说明
src图片路径必须属性
alt文本替换文本。图像显示不出来的时候用文字替换
title文本提示文本。鼠标放到图像上,显示的文字
width像素设置图像的宽度
height像素设置图像的高度
border像素设置图像的边框粗细

例:

<h4> 图像标签的使用: </h4>
<img src="割绳子壁纸.jpg" />

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

例:

<h4> 来个alt的示范 </h4>
<img src="名字输错了或者路径不对了.jpg" alt="割绳子" />
image-20211112174104085

例:

<h4> 来个title的示范</h4>
<img src="割绳子壁纸.jpg" title="鼠标移上来显示文字" />

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

例:

<h4> 来个width设置宽度的示范</h4>
<img src="割绳子壁纸.jpg" width="100" />	//单位是像素,也可以用百分比(如width=10%)

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

设置图片大小时,通常设定宽度和高度中的一个即可,另一项会等比例改变。

例:

<h4> 来个border给图片添加边框的示范</h4>
<img src="割绳子壁纸.jpg" width="100" border="20" />

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

超链接标签

1.语法格式
<a href="跳转目标" target="目标窗口的弹出方式"> 文本或图像 </a>
属性作用
href用于指定链接目标的url地址(必须属性)
target用于指定链接页面的打开方式,其中 _self默认值_blank为在新窗口中打开方式
2.链接分类
①外部链接

例:

    <h4>外部链接</h4>
    <a href="http://www.baidu.com">百度</a>

网页显示:

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

点击“百度” 当前窗口就会跳转到http://www.baidu.com “http://”一定要写

如果

<a href="http://www.baidu.com" target="_blank">百度</a>

就会新窗口打开链接

②内部链接

网站内部页面之间的相互连接,直接链接内部页面名称即可。

例:

当02-第一个页面.html和此html在同一个文件夹时

<a href="02-第一个页面.html"> 02-第一个页面 </a>

会打开02-第一个页面.html

③空链接

暂时没有确定链接目标时,用“#”代替链接地址。

例:

<a href="#"> 还没确定跳转到哪里 </a>
④下载链接

如果href里面地址是一个文件或者压缩包,会下载这个文件;地址链接的是 文件.exe或者.zip等形式

例:

<a href="nb.exe"> 下载nb.exe </a>
⑤网页元素链接

给网页元素(如:文本、图像、表格等)添加超链接,点击进行跳转。

例:

<h4>网页元素链接</h4>
<a href="http://www.baidu.com"><img src="割绳子壁纸.jpg" /></a>

点击图片就会跳转到百度

⑥锚点链接

点击链接会定位到当前页面的某个区域。

  • 在点击的超链接的href属性中,设置属性值为 #名字 的形式
  • 找到想要定位到的标签,里面添加 id="名字"

例:

<a href="#b"> 点这里定位到b </a>
...
<h3 id="b">定位到我了</h3><br />

点击 超链接“点这里定位到b”,就会定位到h3标题“定位到我了”。

表格标签

1.语法格式
<table>						//定义表格的标签
        <tr>				//定义表格中的行
            <th>xxx</th> <th>xxx</th> <th>xxx</th> //表头,文本内容加粗居中显示。
            <td>xxx</td> <td>xxx</td> <td>xxx</td> //table data,定义表格中的单元格         </tr>
        ...
</table>

例:

<table>
        <tr>  <td>姓名</td> <td>学号</td> <td>班级</td>  </tr>
        <tr>  <td>张三</td> <td>123</td> <td>1班</td>  </tr>        
</table>

结果:

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

2.表格属性

实际开发中通过CSS设置。

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

写到table标签里面

3.表格结构标签

thead标签 头部区域(包含 th tr)

tbody标签 主体区域(包含 td)

4.合并单元格
  • 跨行合并(上下):rowspan=“个数”

  • 跨列合并(左右):colspan=“个数”

    其实不妨理解为这个单元格的大小,即占多少格。

例:

<table align="center" border="1" cellpadding="20" cellspacing="2" width="500">
        <tr>  <th colspan="2">姓名和学号</th> <th>班级</th>   </tr>
        <tr>  <td>张三</td> <td>123</td> <td>1班</td>   </tr>
        <tr>  <td><a href="http://www.baidu.com">百度</a></td> 
              <td><a href="http://www.qq.com">腾讯</a></td> 
              <td><a href="#">未知</a></td> 
        </tr>
</table>

结果:

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

列表标签

1.无序列表

例:

<h4>喜欢吃什么</h4>
    <ul>
        <li>苹果</li>
        <li>西瓜</li>
        <li>桃子</li>
    </ul>

结果:

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

  • ul 与**/ul标签中只能嵌套 li/li标签,不允许出现其他标签; li/li** 之间没有这种禁止。
2.有序列表

例:

<h4>喜欢吃什么</h4>
    <ol>
        <li>苹果</li>
        <li>西瓜</li>
        <li>桃子</li>
    </ol>

结果:

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

注意事项和无序列表一样。

3.自定义列表

例:

    <dl>
        <dt>关注我们</dt>
        <dd>新浪微博</dd>
        <dd>官方微信</dd>
        <dd>联系我们</dd>
    </dl>

结果:

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

  • dl 和 /dl 之间只能包含dt和dd

表单标签

组成部分:表单域、表单控件、提示信息。

常见于注册页面。

1.表单域

form标签定于表单域。

语法格式:

<form action="url地址" method="提交方式" name="表单域名称">
        ...各种表单元素控件
</form>
属性属性值作用
actionurl地址用于指定接收并处理表单数据的服务器程序的url地址
methodget/post用于设置表单数据的提交方式,其取值为get或post
name名称用于指定表单的名称,以区分同一个页面中的多个表单域
2.表单控件
input
<input type="属性值" />

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

除了type属性之外,input标签还有其他属性:

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

  • name和value是每个表单元素都有的属性值,主要给后台人员使用。

  • 单选按钮radio和复选框checkbox必须有相同的name值。

  • name的主要作用是区别不同的表单。

  • checked可以使单选按钮和复选按钮有默认选中状态。

label标签

用于绑定一个表单元素,当点击label标签内的文本时,浏览器就会自动将焦点(光标)转到或者选择对应的表单元素上。

例:

<label for ="nb">测试</label>
<input type="text" name="nbb" id="nb">
<input type="submit">

结果:

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

点击“测试”也可以输入文本。

lable标签的for属性应当与相关元素的id属性相同

下拉标签select

多个选项供用户选择。

例:

    <select>
        <option>1</option>
        <option>2</option>
        <option selected="selected">3</option>
    </select>

结果:

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

在option中定义 selected=“selected”,当前项即为默认选中项。

文本域标签textarea

当需要输入的内容较多而不能使用text标签时使用textarea。

例:

test:<textarea>默认的显示字段</textarea>

结果:

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

" id=“nb”>


结果:

[外链图片转存中...(img-0WFCMajy-1637042039792)]

点击“测试”也可以输入文本。

> lable标签的**for属性**应当与相关元素的**id属性相同**。

# 下拉标签select

多个选项供用户选择。

例:

```html
    <select>
        <option>1</option>
        <option>2</option>
        <option selected="selected">3</option>
    </select>

结果:

[外链图片转存中…(img-E88jupXf-1637042039793)]

在option中定义 selected=“selected”,当前项即为默认选中项。

文本域标签textarea

当需要输入的内容较多而不能使用text标签时使用textarea。

例:

test:<textarea>默认的显示字段</textarea>

结果:

[外链图片转存中…(img-RKbnE08S-1637042039795)]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值