HTML详解——初识html(二)


前言

提示:本篇文章介绍HTML部分基础知识,其中包括HTML列表、表格、表单:

随着网页开发的不断发展,学习Web前端这门技术也越来越重要,很多人都开启了学习HTML,本文就介绍了HTML的部分基础内容。


提示:以下是本篇文章正文内容,下面案例可供参考

一、HTML列表

1.HTML3种列表

HTML列表分为3种:有序列表、无序列表和定义列表。
有序列表和无序列表比较常用,定义列表比较少用,在实际应用中无序列表是被使用的最多的,请大家重点掌握。

  1. 有序列表
    基本语法:
		<ol>
			<li>有序列表</li>
			<li>有序列表</li>
			<li>有序列表</li>
			<li>有序列表</li>
			<li>有序列表</li>
		</ol>

运行效果:
在这里插入图片描述

  1. 无序列表

    无序列表是三个列表中最为重要的列表
    基本语法:

		<ul>
			<li>无序列表</li>
			<li>无序列表</li>
			<li>无序列表</li>
			<li>无序列表</li>
		</ul>

运行效果:
在这里插入图片描述

  1. 定义列表
    基本语法:
		<dl>
			<dt>食谱</dt>
			<dd>我喜欢吃酸辣土豆丝</dd>
			<dd>她喜欢吃酸菜鱼</dd>
			<dd>你喜欢吃什么呢</dd>
		</dl>

运行效果:
在这里插入图片描述

2.列表练习题

小练习:下面是一个网页在浏览器上面显示的效果,请制作一张一模一样的城市公约。

在这里插入图片描述


二、HTML表格

1.表格语义化标签

通过语义化记忆表格标签:

表格的基本标签

标签 语义 说明
table table(表格) 表格
tr table row(表格行)
td table data cell(表格列)
表格结构标签
标签 语义 说明
thead table head 表头
tbody table body 表身
tfoot table foot 表脚
th table header 表头单元格

2.表格基本结构

	<table>、<tr>和<td>是HTML表格最基本的3个标签,其他标题标签可以没有,但是这3者必须要有。

代码如下(示例):

		<table border="1" />
			<tr>
				<td>表格1</td>
			</tr>
			<tr>
				<td>表格2</td>
			</tr>
			<tr>
				<td>表格2</td>
			</tr>
		</table>

运行效果:
在这里插入图片描述

<table>和</table>标记着表格的开始和结束,在表格中包含几组<tr></tr>就表示该表格为几行,在表格中包含几组<td>和</td>就表示该表格为几列。

3.表格综合运用

代码如下(示例):

	<table border="1"  cellpadding="1" cellspacing="1" bordercolor="red" width="500"/>
		<tr>
			<td width="300" align="center">1</td>
			<td bgcolor="red">2</td>
		</tr>
		<tr bgcolor="red">
			<td>3</td>
			<td>4</td>
		</tr>
		<tr>
			<td bgcolor="yellow">5</td>
			<td height="450">6</td>
		</tr>
	</table>

运行效果:
在这里插入图片描述

  • 表格的基本标签以及可以使用的标签

     				 table:定义表格
     				tr:代表每一行
     				td:代表行里面的每一格
     				border:边框宽度,默认是
     				bordercolor:边框颜色
     				bgcolor:背景颜色,可以加在table、td、tr上
     				width和height:宽和高
     				align:水平方向
     				center:水平居中
     				right:右对齐
     				left:左对齐
     				valign:垂直方向
     				middle:垂直居中
     				bottom:向下
     				top:向上
     				cellspacing:边框距离表格的间距
     				cellpadding:表格里的内容距离四周边框的边距
    

4.表格跨行、跨列合并

代码如下(示例):

			<table border="1" width="500" height="400">
				<tr>
					<td rowspan="3" valign="top">表格1</td>
					<td colspan="2">表格2</td>
				</tr>
				<tr>
					<td>表格2</td>
					<td rowspan="2" align="right">表格3</td>
				</tr>
				<tr>
					<td align="right">表格2</td>
				</tr>
			</table>

运行效果:
在这里插入图片描述

  • 合并行使用td标签的rowspan属性,而合并列则用到td标签的colspan属性。
  • rowspan:表格跨几行(纵向合并)
  • colspan:表格跨几列(横向合并)

5.表格练习题

流量调查表:下面是一个网页在浏览器上的效果,请制作该流量调查表网页。

要求:

	大标题使用<h1>标签
	表头使用<th>标签
	行列使用<tr>、<td>标签

在这里插入图片描述


三、HTML表单

1.表单基本结构

表单有三部分组成:表单标签、表单域、按钮

  • 表单标签

     action:表单提交给后端的url地址,不写内容是提交到本网页
     method:提交方式
     get:参数会出现地址中
     post:参数不会出现在地址中,更安全
    
  • 表单域

     type:type值有多种,所呈现的表单效果不一样,比如文本框、复选框、下拉框、单选框
     name:代表表单的名称,后端通过name值获取用户所填写的内容
     value:用来接收用户填写的内容,也可以设置默认值
    

代码如下(示例):

	<form action="" method="get">
			<p>用户名:<input type="test" name="111" value=""/></p>
			<p>&emsp;码:<input type="password" name="1112" value=""/></p>
			<p>&emsp;&emsp;&emsp;&emsp;&emsp;<input type="submit" value="登录"/> </p>
	</form>

运行效果:
在这里插入图片描述

2.表单按钮类型

  • type:

     image和submit:提交按钮,会自己将表单数据提交给后端
     button:普通按钮,必须配合事件使用
     rest:重置,回到表单最初状态
    
  • textarea:多行文本域

     rows:代表文本初始容纳的行数,超过会自己显示滚动条
     cols:规定每一行显示的字符数,比如10,汉字对应5个,英文对应10个
    

代码如下(示例):

			<form action="" method="get">
				用户名:<input type="text" name="username"  value="张三" /><br>&emsp;码: <input type="text" name="pwd" id="" value="" /><br>&emsp;言: <textarea rows="2" cols="6"></textarea><br>
				<input type="submit"  value="登录" /><br>
				<input type="image" src="submit.jpg"/><br>
				<input type="button" value="删除" onclick="alert('删除成功)'"/><br>
				<input type="reset" value="重置" /> 
			</form>

运行效果:
在这里插入图片描述

3.表单标注——label标签

  • label:

     增强鼠标的可用性
     自动将焦点转移到与该标注相关的表单元素上
    

代码如下(示例):

		<form action="" method="post">
			<input type="radio" name="gender" id="a" value="male" />
			<label for="a"></label>
			<input type="radio" name="gender" id="b" value="female" />
			<label for="b"></label>
		</form>

运行效果:
在这里插入图片描述

4.表单单选框、下拉框和复选框

	type:text(文本框);password(密码框)
	radio:单选按钮,name值必须保持一致,后端根据name获取到的是value值
	checkbox:复选框按钮,name值必须保持一致,后端根据name可以获取到多个value值
	checked:默认选中
	select:下拉框
	option:指下拉框的每一项
    selected:下拉框默认选项,不设置默认第一条
	multiple:下拉框多选
	后端根据name获取到value值

代码如下(示例):

	<form action="" method="post">
		性别:<input type="radio" name="xingbie"  value="boy"/>男孩
			 <input type="radio" name="xingbie"  value="girl"checked />女孩
		爱好:<input type="checkbox" name="aihao" value="zhaogirl" checked />旅行
			 <input type="checkbox" name="aihao" value="gao money" checked />运动
			 <input type="checkbox" name="aihao" value="xuexi" checked/>学习
			 <input type="checkbox" name="aihao" value="shuijiao" />购物<br>
		出生年月:
			<select name="yesr">
				<option value="">请选择</option>
				<option value="2000">2000</option>
				<option value="2001" selected>2001</option>
				<option value="2002">2002</option>
			</select><select name="month" multiple >
				<option value="">请选择</option>
				<option value="9">9</option>
				<option value="10" selected>10</option>
				<option value="11">12</option>
			</select><br><br>
			<input type="submit" value="注册"/>
	</form>

运行效果:
在这里插入图片描述

5.表单buttom按钮

 buttom和type=“buttom”都是普通按钮,同样不能提交表单数据
 但是buttom是双标签内容可以放置图片或者其他,比type=“buttom”更灵活
 
 placeholder:预期提示
 required:必填
 readonly:只读,用户无法编辑,数据会随表单正常提交
 disabled:禁用,相当于作废,数据不会随表单提交到后端
 hidden:隐藏域,当有些数据需要提交给后端,但是又不希望用户看到

代码如下(示例):

		<form action="" method="get">
			用户名:<input type="text" name="username" value="" placeholder="请输入6位字母数字组合" required /><br>
			密码:<input type="text" name="pwd" value="13456" readonly /><br>
			邮箱:<input type="text" name="email" value="[email protected]" disabled /><br>
			id:<input type="hidden" name="id" value="5965" /><br>
			<input type="submit" value="提交" /><br>
			<button type="button" disabled>点击</button><br>
			<button type="button" name="bth" value="123">
				<img src="submit.jpg">
			</button><br>
		</form>

运行效果:
在这里插入图片描述

6.input属性

		size:初始宽度,代表字符数
		maxlength:可输入的最大字符长度
		style:设置样式 
		语法:style="属性名:属性值;属性名:属性值..."
		background-color:设置背景颜色
		width:设置宽度
		heigth:设置高度
		color:设置字体颜色

代码如下(示例):

		<form action="" method="get">
			<input type="text" size="20" maxlength="20" value="212" /><br>
			<input type="password" maxlength="6" value="221" /><br>
			<input style="background-color: aqua; color: red;width: 80px;" type="submit" value="提交" />
		</form>

运行效果:
在这里插入图片描述

7.文件上传

  • 文件上传:

     	提交类型必须是post
     	enctype:告诉后端这是一个带有文件的表单
     	需要按照文件上传获取相应的数据
     	type:
     	file,代表文件上传
     	multiple:多文件上传
    

代码如下(示例):

		<form action="" method="post" enctype="multipart/form-data">
			用户名:<input type="text" name="username" value="" /><br>&emsp;片: <input type="file" name="file"  value="" /><br>
			多文件上传:	<input type="file" name="file" multiple value="" /><br>			
			<input type="submit"  value="上传" />
		</form>

运行效果:
在这里插入图片描述


猜你喜欢

转载自blog.csdn.net/qq_46362763/article/details/123455153