html form表单基础入门案例讲解
<div id="navCategory"><h5 class="catalogue">目录</h5><ul class="first_class_ul"><li><a href="#_label0">一,表格标签</a></li><ul class="second_class_ul"><li><a href="#_lab2_0_0">–1,概述</a></li><li><a href="#_lab2_0_1">–2,总结</a></li></ul><li><a href="#_label1">二,表单标签</a></li><ul class="second_class_ul"><li><a href="#_lab2_1_2">–1,测试</a></li><li><a href="#_lab2_1_3">–2,总结</a></li><li><a href="#_lab2_1_4">–3,form提交数据</a></li></ul><li><a href="#_label2">三,form表单的练习</a></li><ul class="second_class_ul"></ul><li><a href="#_label3">四,CSS</a></li><ul class="second_class_ul"><li><a href="#_lab2_3_5">-1,概述</a></li><li><a href="#_lab2_3_6">-2,语法</a></li><li><a href="#_lab2_3_7">-3,入门案例</a></li></ul><li><a href="#_label4">五,选择器</a></li><ul class="second_class_ul"></ul><li><a href="#_label5">总结</a></li><ul class="second_class_ul"></ul></ul></div><p class="maodian"><a name="_label0"></a></p><h2>一,表格标签</h2><p>向网页中加入表格</p>
<p class="maodian"><a name="_lab2_0_0"></a></p><h3>–1,概述</h3>
<div class="jb51code">
<pre class="brush:xhtml;">
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>测试 表格标签</title>
</head>
<body>
<!-- 展示一个3行3列的表格 -->
<!-- table是表格标签,bgcolor设置背景色 width是表格的宽度 border是表格的边框 cellspacing是单个元的间距-->
<table bgcolor="pink" width="300px" border="1px" cellspacing="0">
<tr> <!-- tr是表里的行 -->
<td colspan="2">11</td> <!-- colspan合并列 -->
<td>13</td><!-- td是行里的列 -->
</tr>
<tr>
<td>21</td>
<td>22</td>
<td rowspan="2">23</td><!-- colspan合并行-->
</tr>
<tr>
<td>31</td>
<td>32</td>
</tr>
</table>
</body>
</html>
</pre>
</div>
<p class="maodian"><a name="_lab2_0_1"></a></p><p class="maodian"><a name="_lab2_1_3"></a></p><h3>–2,总结</h3>
<p><code>table</code> 标签用来表示表格</p>
<p><code>tr </code>标签表示表里的一行</p>
<p><code>td</code> 标签表示行里的列</p>
<p><code>border</code> 设置边框</p>
<p><code>cellspacing</code> 设置单元格的间距</p>
<p><code>bgcolor</code> 设置背景色</p>
<p><code>width </code>设置宽度</p>
<p><code>height </code>设置高度</p>
<p><code>colspan </code>合并列</p>
<p><code>rowspan </code>合并行</p>
<p class="maodian"><a name="_label1"></a></p><h2>二,表单标签</h2>
<p>用来提交数据,本质上就是在一个表格标签的外面用form包起来</p>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202107/2021071214502721.png" /></p>
<p class="maodian"><a name="_lab2_1_2"></a></p><h3>–1,测试</h3>
<div class="jb51code">
<pre class="brush:xhtml;">
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>测试 表单标签</title>
</head>
<body>
<form>
<table border="1px" bgcolor="lightgrey" bordercolor="red" cellspacing="0">
<tr>
<td colspan="2">
<h1 align="center">注册表单</h1>
</td>
</tr>
<tr>
<td>用户名:</td>
<td>
<input type="text" />
</td>
</tr>
<tr>
<td>密码:</td>
<td>
<input type="password" />
</td>
</tr>
<tr>
<td>确认密码:</td>
<td>
<input type="password" />
</td>
</tr>
<tr>
<td>昵称:</td>
<td>
<input type="text" />
</td>
</tr>
<tr>
<td>邮箱:</td>
<td>
<input type="email" />
</td>
</tr>
<tr>
<td>性别:</td>
<td>
<input type="radio" />男
<input type="radio" />女
</td>
</tr>
<tr>
<td>爱好:</td>
<td>
<input type="checkbox" />篮球
<input type="checkbox" />足球
<input type="checkbox" />乒球
</td>
</tr>
<tr>
<td>城市:</td>
<td>
<select>
<option>北京</option>
<option>上海</option>
<option>山东</option>
<option>东北</option>
</select>
</td>
</tr>
<tr>
<td>头像:</td>
<td>
<input type="file" />
</td>
</tr>
<tr>
<td>验证码:</td>
<td>
<input type="text" />
<img src="a.png">
<input type="button" value="点我换一张" />
</td>
</tr>
<tr>
<td>自我描述:</td>
<td>
<textarea>请输入自我描述~~</textarea>
</td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" value="提交"/>
<input type="button" value="重置"/>
</td>
</tr>
</table>
</form>
</body>
</html>
</pre>
</div>
<h3>–2,总结</h3>
<p><code>form</code>标签用来提交表单里的数据</p>
<p><code>table</code>标签用来实现表格</p>
<p><code>tr</code>标签用来表示表格里的行</p>
<p><code>td</code>标签表示行里的列</p>
<p><code>img</code>标签表示插入图片</p>
<p><code>select</code>标签表示下拉框,option是下拉选项</p>
<p><code>textarea</code>标签是文本域</p>
<p><code>input</code>表示输入框,类型很丰富</p>
<p><code>text</code>类型是普通的文本输入框</p>
<p><code>password</code>是密码输入框</p>
<p><code>email</code>是邮箱的输入框</p>
<p><code>file</code>是上传文件</p>
<p><code>radio</code>是单选框</p>
<p><code>checkbox</code>是多选框</p>
<p><code>button</code>是普通的按钮</p>
<p><code>submit</code>是提交按钮,比button多了数据提交的功能</p>
<p><code>align</code>属性用来设置元素的位置center是居中</p>
<p><code>bordercolor</code>设置边框的颜色</p>
<p class="maodian"><a name="_lab2_1_4"></a></p><h3>–3,form提交数据</h3>
<p>–1,提交按钮必须submit类型,不然不会提交数据的</p>
<p>–2,哪些数据需要提交的话,必须在网页上配置name属性</p>
<p>–3,提交的数据都在地址栏中展示 http://127.0.0.1:8848/cgb2105/html4.html?username=1314</p>
<p>username=1314 ,其中username是页面中name属性的值,1314是网页中输入的数据</p>
<div class="jb51code">
<pre class="brush:xhtml;">
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>测试 表单标签</title>
</head>
<body>
<!-- 默认会把数据在地址栏中拼接,,,,,GET方式提交数据
http://127.0.0.1:8848/cgb2105/html4.html?username=1&pwd=2&repwd=2
GET方式提交数据:好处是展示的效果明确,坏处是不安全,地址栏太长
POST方式提交数据:好处是安全对数据的大小没上线,坏处是看不见数据
-->
<form method="post" action="http://www.baidu.com">
<table border="1px" bgcolor="lightgrey" bordercolor="red" cellspacing="0">
<tr>
<td colspan="2">
<h1 align="center">注册表单</h1>
</td>
</tr>
<tr>
<td>用户名:</td>
<td>
<input type="text" name="username"/>
</td>
</tr>
<tr>
<td>密码:</td>
<td>
<input type="password" name="pwd"/>
</td>
</tr>
<tr>
<td>确认密码:</td>
<td>
<input type="password" name="repwd" />
</td>
</tr>
<tr>
<td>昵称:</td>
<td>
<input type="text"name="nick"/>
</td>
</tr>
<tr>
<td>邮箱:</td>
<td>
<input type="email" name="mail" />
</td>
</tr>
<tr>
<td>性别:</td>
<td>
<!-- radio是单选,拥有相同的name值才能实现单选,不然就是双选了
必须设置value属性,否则永远提交on
-->
<input type="radio"name="sex" value="1"/>男
<input type="radio"name="sex" value="0"/>女
</td>
</tr>
<tr>
<td>爱好:</td>
<td>
<!-- 拥有相同的name值,必须设置value属性否则提交的是on -->
<input type="checkbox"name="like" value="1"/>篮球
<input type="checkbox"name="like" value="2"/>足球
<input type="checkbox"name="like" value="3"/>乒乒球
</td>
</tr>
<tr>
<td>城市:</td>
<td>
<!-- 配置value属性,否则提交的是汉字,网络传输时字符串没有数字快 -->
<select name="city">
<option value="1">北京</option>
<option value="2">上海</option>
<option value="3">山东</option>
<option value="4">东北</option>
</select>
</td>
</tr>
<tr>
<td>头像:</td>
<td>
<input type="file" name="head"/>
</td>
</tr>
<tr>
<td>验证码:</td>
<td>
<input type="text"name="code" />
<img src="a.png">
<input type="button" value="点我换一张" />
</td>
</tr>
<tr>
<td>自我描述:</td>
<td>
<textarea>请输入自我描述~~</textarea>
</td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" value="提交"/>
<input type="button" value="重置"/>
</td>
</tr>
</table>
</form>
</body>
</html>
</pre>
</div>
<p class="maodian"><a name="_label2"></a></p><h2>三,form表单的练习</h2>
<p style="text-align: center"><img alt="在这里插入图片描述" src="https://img.jbzj.com/file_images/article/202107/2021071214502722.png" /></p>
<div class="jb51code">
<pre class="brush:xhtml;">
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>练习form表单</title>
</head>
<body>
<!-- 默认的数据提交是get方式 -->
<form>
<table>
<tr>
<td>
<h3>学生信息管理系统MIS</h3>
</td>
</tr>
<tr>
<td>
姓名:
</td>
</tr>
<tr>
<td>
<input type="text" placeholder="请输入姓名" name="user" />
</td>
</tr>
<tr>
<td>
年龄:
</td>
</tr>
<tr>
<td>
<input type="number" placeholder="请输入年龄" name="age" />
</td>
</tr>
<tr>
<td>
性别:(单选框)
<input type="radio" name="sex" value="1"/>男
<input type="radio" name="sex" value="0"/>女
</td>
</tr>
<tr>
<td>
爱好:(多选)
<input type="checkbox" name="like" value="1"/>乒乓球
<input type="checkbox" name="like" value="2"/>爬山
<input type="checkbox" name="like" value="3"/>唱歌
</td>
</tr>
<tr>
<td>
学历:(下拉框)
<select name="edu">
<option value="1">本科</option>
<option value="2">专科</option>
<option value="3">高中</option>
<option value="4">小学</option>
</select>
</td>
</tr>
<tr>
<td>
入学日期: <br/>
<input type="date" name="time"/>
</td>
</tr>
<tr>
<td>
<input type="submit" value="保存" />
<input type="button" value="取消" />
</td>
</tr>
</table>
</form>
</body>
</html>
</pre>
</div>
<p class="maodian"><a name="_label3"></a></p><h2>四,CSS</h2>
<p class="maodian"><a name="_lab2_3_5"></a></p><h3>-1,概述</h3>
<blockquote>
<p>用来修饰网页的,变得好看。层叠样式表stylesheet</p>
</blockquote>
<p class="maodian"><a name="_lab2_3_6"></a></p><h3>-2,语法</h3>
<blockquote>
<p>td{ text-align : center; } 选择器{ 属性名 : 属性值 ; }</p>
</blockquote>
<p class="maodian"><a name="_lab2_3_7"></a></p><h3>-3,入门案例</h3>
<div class="jb51code">
<pre class="brush:xhtml;">
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>测试 css修饰网页</title>
<!-- css写法2:内部css,插入css代码 -->
<style>
/* 语法:选择器{ 属性名:属性值; } */
/* 给所有div */
div{
color:green; /* 设置字的颜色红色 */
background-color: #008000;/* 设置背景色 */
}
</style>
</head>
<body>
<!-- css写法1:行内css-->
<div style="color: red;">我是div1</div>
<div style="background-color: aquamarine;" >我是div2</div>
<div style="color: red;">我是div3</div>
<div>我是div4</div>
<div>我是div5</div>
</body>
</html>
</pre>
</div>
<p class="maodian"><a name="_label4"></a></p><h2>五,选择器</h2>
<div class="jb51code">
<pre class="brush:xhtml;">
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>测试 css的选择器</title>
<!-- style向HTML中嵌入css代码 -->
<style>
/* 1. 标签名选择器: */
/* 练习1:选中标签名叫div的所有元素*/
div{
background-color: #008000; /* 设置背景色 */
color: black; /* 设置字的颜色*/
font-size: 30px ; /* 设置字号 */
font-family: "宋体" ; /* 设置字体 */
}
/* 练习2:选中标签名叫input的所有元素*/
input{
background-color: pink; /* 设置背景色 */
}
/* 2. class选择器:先设置class属性 + 通过.获取class的值 */
.a{ /* 选中网页中所有class=a的元素们,其中class的值可以重复*/
color: yellow;/* 字的颜色 */
}
/* 3. id选择器:先设置id属性 + 通过#获取id的值 */
#x{ /* 选中网页中id=x的元素,由于id的值不能相同,所以只选中了一个元素*/
font-size: 100px; /* 加大字号 */
}
</style>
</head>
<body>
<!-- div span p input-->
<div class="a">我是div1</div>
<div id="x">我是div2</div>
<div id="y">我是div3</div>
<span class="a">我是span1</span>
<span>我是span2</span>
<p class="a">我是p</p>
<input type="text" placeholder="我是input1"></input>
<input type="text" placeholder="我是input2"></input>
</body>
</html>
</pre>
</div>
<p class="maodian"><a name="_label5"></a></p><h2>总结</h2>
<p>本篇文章就到这里了,希望能给你带来帮助,也希望您能够多多关注琼殿技术社区的更多内容!</p>
頁:
[1]