web前端学习第二天-HTML常用标签

web前端学习第三天-HTML

标签
​ ​ ​  1.标签语义
​​ ​ ​ 
2.表格标签
​​ ​ ​ 
3.列表标签
​ ​ ​ ​
4.表单标签

HTML结构

<head>
    <meta charset="UTF-8"><!-- 字符编码 -->
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title><!-- 文件的名字 -->
</head>

<body>
    <!-- 存放标签 -->
</body>

1.标签语义

如果想要了解标签是什么,首先要先了解单标签双标签

单标签:由一个<>组成,就叫做单表签。

例如:

<br/>

双标签:由一对<></>组成,<>为头,</>为尾,凑成一对,这种则为双标签。

例如:

<h1></h1>//这是双标签

还有一点就是标签属性,比如

<img src=”图像URL“/>//中的src就是属于img中的属性

常用标签:

1.标题标签

//标题标签,这是一种双标签
<h1>-<h6>
<h1>标题标签</h1>//级别最高

2.段落标签

//段落标签,可以把HTML文档分为若干个段落
<p>段落标签</p>
特点:
1.文本会根据浏览器的大小自动换行。
2.段落和段落之间会有缝隙。

3.换行标签

//换行标签,强制换行
<br/>
特点:
1.为一个单标签;
2.换行只是简单的开始新的一行,并不是跟段落标签一样,两段落留有间距

4.文本格式化标签

//文本格式化标签,突出重要性
<strong></strong><b></b>	//加粗
<em></em><i></i>	//倾斜
<del></del><s></s>	//删除线
<ins></ins><u></u>	//下划线

5.盒子标签

//盒子标签<div></div>	//用来布局,但是一行只能放一个这个标签。大盒子<span></span>//用来布局,一行可以有多个这种标签。

6.图像标签

//图像标签,也是一个单标签<img src="图像URL"/>
属性:
1.src是<img>标签的必须属性,它用于指定图像文件的路径和文件名。
2.alt是替换文本,图像不能显示的时候显示文字。
3.title是提升文本,鼠标放到图像上,显示文字
4.width是设置图像的宽度5.height是设置图像的高度6.border是设置图像的边框粗细

小插曲

路径:(路径分为绝对路径和相对路径)

相对路径:

	同一级路径:图像文件位于HTML文件同一级 如<img src="baidu.gif"/>;

​	下一级路径:符号为(/),图像文件位于HTML文件下一级 如<img src="images/baidu.gif"/>;

​	上一级路径:符号为(../),图像文件位于HTML文件上一级 如<img src="../baidu.gif"/>;

绝对路径:

​ 盘符上的路径:D:\web\img\logo.gif

​ 网络上的路径:http://www.itcast.cn/images/logo.gif.

7.超链接

<a></a><a href="跳转目标" target="目标窗口的弹出方式">文本或图像</a>
属性:
href:用于指定链接目标的url地址,(必须属性)当为标签应用href属性时,它就具有超链接的功能;
target:用于指定链接页面的打开方式,其中_sef为默认值,_blank为在新窗口中打开方式。

小插曲

链接分类:

1.外部链接:例如<a href="http://www.baidu.com">百度</a>;2.内部链接:网站内部页面之间的相互链接,直接链接内部页面名称即可,例如:<a href="index.html">首页</a>3.空链接:如果当时没有确定链接目标时,例如:<a href="#">首页</a>4.下载链接:如果href里面地址是一个文件或者压缩包,会下载这个文件。例如:<a href="img.zip">下载文件</a>5.网页元素链接:在网页中的各种网页元素,如文本、图像、表格、音频、视频等都可以添加超链接。<a href="http://www.baidu.com"><img src="img.jpg"/></a>6.锚点链接:点我们点击链接,可以快速定位到页面中的某个位置。-在链接文字的href属性中,设置属性值为#名字的形式,如<a href="#two">第二集</a>-找到目标位置的标签,里面添加一个id属性=刚才的名字,如:<h3 id="two">第二集介绍</h3>

HTML注释

<!--注释语句-->注释以"<!--"开头,以"-->"结束,快捷键为ctrl+/

特殊字符(就是一些特殊符合无法直接使用,我们可以用特殊字符代替)

//特殊字符1.空格符:代码&nbsp;2.<小于号:代码&lt;3.>大于号:代码&gt;

示例代码:

<body>    
	<h1>1号标签</h1>
    <h2>2号标签</h2>
    <h3>3号标签</h3>   
    <br />    
    <em><strong>上下有一个换行标签,并且字体加粗,且倾斜。
    </strong></em>    
    <br />    
    <p>这是一个段落标签</p>    
    <div>这是一个div的大盒子,一行只能放一个</div>    
    <span>这是第一个span的小盒子-----</span>    
    <span>这是第二个span的小盒子</span>    
    <br />    
    <img src="C:\Users\15343\Desktop\工作\aab.jpg" width=100px />    
    <br />    
    <a href=" http://www.baidu.com">这是一个超链接--百度</a>    
    &nbsp;&nbsp;    
    前面有两个个空格符
</body>

运行结果:

在这里插入图片描述

2.表格标签

表格标签,表格主要用于显示、展示数据,因为它可以让数据显示的非常的规整,可读性非常好

1.<table></table>是用于定义表格的标签
2.<tr></tr>标签用于表格中的行,必须嵌套在<table></table>标签中。
3.<td></td>用于定义表格中的单元格,必须嵌套在<tr></tr>标签中。
4.字母td指表格数据,即数据单元格的内容。
//标签表格的头部区域<thead></thead>//存在于table中,更好的分清表格结构
//表格的主体区域<tbody></tbody>
//存在于table中,更好的分清表格结构//合并单元格跨行合并:rowspan="合并单元格的个数"跨列合并:colspan="合并单元格的个数"合并三部曲:	1.先确定是跨行还是跨列合并;	2.找到目标单元格,写上合并方式=合并的单元格数量。比如<td colspan="2"></td>	3.删除多余的单元格。

table中的属性

属性属性值说明
alignleft、center、right规定表格相对周围元素的对齐方式。
border1或""规定表格单元是否拥有边框,默认为"",表示没有边框
cellpadding像素值规定单元边沿与其内容之间的空白,默认为1像素
cellspacing像素值规定单元格之间的间隙,像素默认为2
width像素值或百分比规定表格的宽度

示例代码:

<body>    
	<table border="1" align="center" width=500px cellspacing="0"><!-- 这里的align属性,是表格相对于浏览器页面的位置 -->        
		<thead>            
			<tr>                
				<!-- 表头单元格 -->                
				<th>111</th>                
				<th>222</th>               
				<th>333</th>            
			</tr>        
		</thead>        
		<tbody align="center">            
			<tr>                
				<!-- 表格单元格 -->                
				<td>444</td>                
				<td>555</td>                
				<td>666</td>            
			</tr>            
			<tr>                
				<!-- 表格单元格 -->                
				<td>777</td>                
				<td>888</td>                
				<td>999</td>            
			</tr>            
			<tr>                
				<td colspan="3">10</td><!-- 合并单元格 -->            
			</tr>        
		</tbody>    
	</table>
</body>

运行结果:

在这里插入图片描述

3.列表标签

无序列表

//无序列表(重点)
<ul></ul>标签表示HTML页面中项目的无序列表,一般会以项目符号呈现列表项,而列表项使用<li></li>标签定义。
语法格式:    
<ul>        
	<li>列表项1</li>        
	<li>列表项2</li>        
	<li>列表项3</li>        
	...
</ul>
1.无序列表的各个列表项之间没有顺序级别之分,是并列的。
2.<ul></ul>中只能嵌套<li></li>,直接在<ul></ul>标签中输入其他标签或者文字的做法是不被允许的。
3.<li></li>之间相当于一个容器,可以容纳所有元素。
4.无序列表会带有自己的样式属性,但在实际使用时,我们会使用CSS来设置。

有序列表

//有序列表在HTML标签中,<ol></ol>标签用于定义有序列表,列表排序以数字来显示,并且使用<li></li>标签来定义列表项。
语法格式:    
<ol>        
	<li>列表项1</li>        
	<li>列表项2</li>        
	<li>列表项3</li>        
	...	
</ol>
1.<ol></ol>中只能嵌套<li></li>,直接在<ul></ul>标签中输入其他标签或者文字的做法是不被允许的。
2.<li></li>之间相当于一个容器,可以容纳所有元素。
3.有序列表会带有自己的样式属性,但在实际使用时,我们会使用CSS来设置。

自定义列表

//自定义列表(重点)在HTML标签中,<dl></dl>标签用于定义描述列表(或定义列表),该标签会与<dt></dt>(定义项目和名字)和<dd></dd>(描述每一个项目/名字)一起使用。
语法格式: 	
<dl>        
	<dt>名词1</dt>        
	<dd>名词1解释1</dd>        
	<dd>名词1解释2</dd>        
	...	
</dl>
	1.<dl></dl>里面只能包含<dt></dt><dd></dd>.
	2.<dt></dt><dd></dd>个数没有限制,经常是一个<dt></dt>对应多个<dd></dd>;

示例代码:

<body>    
	<ul>        
		<li>无序列表</li>        
		<li></li>        
		<li></li>        
		<li></li>    
	</ul>    
	<ol>        
		<li>有序列表</li>        
		<li></li>        
		<li></li>        
		<li></li>    
	</ol>    
	<dl>        
		<dt>自定义列表</dt>        
		<dt>游戏</dt>        
			<dd>让你兴奋的</dd>        
			<dd>让你刺激的</dd>        
		<dt>作业</dt>        
			<dd>让你痛苦的</dd>    
	</dl>
</body>

运行结果:

在这里插入图片描述

4.表单标签

在HTML中,一个完整的表单通常由表单域、表单控件(也称表单元素)、提示信息3个部分组成。

1.表单域

<form></form>标签用于定义表单域,以实现用户信息的收集和传递,会把它范围内的表单元素信息提交给服务器。

2.表单控件

2.1input输入表单元素(单标签)

//用于收集用户信息。在这个标签中,包含一个type属性,根据不同的type属性值,输入字段拥有很多种形式(文本、复选、单选)。
<input type="属性值" name=""/>
type的属性值
type=text(文本,默认问20字符)、password(密码,字符被掩盖)、radio(单选按钮)、
checkbox(复选框)、submit(提交按钮,会把数据发送到服务器)、
reset(重置按钮,清除表单中的所有数据)、button(可点击按钮、结合js启动脚本)、
file(供文件上传	)

input标签的属性

属性属性值说明
name任意这里单选按钮必须有相同的名字name,才可以实现多选一。单选按钮和复选框都要有相同的name值。
value任意规定input元素的值。(文本框初始的内容)
checkedchecked规定此input元素首次加载时应当被选中,单选框和复选框可以设置这个属性,当页面打开时,默认选中这个按钮。
maxlength正整数规定输入字段中的字符的最大长度。用户可以在表单元素输入的最大字符数,一般较少使用。

2.2lable标签

用于绑定一个表单元素,当点击<lable></lable>标签内的文本时,浏览器会自动将焦点(光标)转到或者选择对应的表单元素上,用来增加用户体验。
语法:
<lable for="sex"></lable>
<input type="radio" name="sex" id="sex"/>
核心:for属性应当与相关元素的id属性相同。

2.3select下拉表单元素

//我们可以使用此标签来节约页面空间,来定义下拉列表
语法:
	<select>        
		<option>选项1</option>        
		<option>选项2</option>        
		<option>选项3</option>        
		...	
	</select>
	//最少要包含一对<option></option>
	//在<option></option>中定义selected="selected"时,当前项即为默认选中项。(下拉表单默认显示为属性值selected="selected")

2.4textarea文本域元素

//当用户输入内容较多的情况下,我们就不能使用文本框表单了,此时我们就可以使用这个标签。可以定义多行文本输入。
语法:
<textarea rows="3" clos="20">    
文本内容</textarea>//cols表示每行的字符数,rows表示显示的行数,我们实际开发中不会使用,都是用css来改变大小的。

示例代码:

<body>    
	<form>        
		<label for="zh">账号:</label>        
		<input type="text" id="zh" />        
		<label for="mm">密码:</label>        
		<input type="password" id="mm" />        
		<br />        
		<label for="sex_0"></label>        
		<input type="radio" name="sex" id="sex_0" checked="checked">        
		<label for="sex_1"></label>        
		<input type="radio" name="sex" id="sex_1">        
		<select>            
		<option>活泼的</option>            
		<option>努力的</option>            
		<option>安静的</option>        
		</select>        
		<br />        
		<textarea rows="3" cols="100">            
		算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。也就是说,能够对一定规范的输入,在有限时间内获得所要求的输出。如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。不同的算法可能用不同的时间、空间或效率来完成同样的任务。一个算法的优劣可以用空间复杂度与时间复杂度来衡量。        
		</textarea>    
	</form>
</body>

结果如图:

在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿源不会算法

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值