放肆的年华 發表於 2021-7-12 15:04:30

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;">
&lt;!DOCTYPE html&gt;
&lt;html&gt;
        &lt;head&gt;
                &lt;meta charset="utf-8"&gt;
                &lt;title&gt;测试 表格标签&lt;/title&gt;
        &lt;/head&gt;
        &lt;body&gt;
                &lt;!-- 展示一个3行3列的表格 --&gt;
&lt;!-- table是表格标签,bgcolor设置背景色 width是表格的宽度 border是表格的边框 cellspacing是单个元的间距--&gt;
                &lt;table bgcolor="pink" width="300px" border="1px" cellspacing="0"&gt;
                        &lt;tr&gt; &lt;!-- tr是表里的行 --&gt;
                                &lt;td colspan="2"&gt;11&lt;/td&gt; &lt;!-- colspan合并列 --&gt;
                                &lt;td&gt;13&lt;/td&gt;&lt;!-- td是行里的列 --&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                                &lt;td&gt;21&lt;/td&gt;
                                &lt;td&gt;22&lt;/td&gt;
                                &lt;td rowspan="2"&gt;23&lt;/td&gt;&lt;!-- colspan合并行--&gt;
                        &lt;/tr&gt;
                        &lt;tr&gt;
                                &lt;td&gt;31&lt;/td&gt;
                                &lt;td&gt;32&lt;/td&gt;
                        &lt;/tr&gt;
                &lt;/table&gt;
        &lt;/body&gt;
&lt;/html&gt;
</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;">
&lt;!DOCTYPE html&gt;
&lt;html&gt;
        &lt;head&gt;
                &lt;meta charset="utf-8"&gt;
                &lt;title&gt;测试 表单标签&lt;/title&gt;
        &lt;/head&gt;
        &lt;body&gt;
                &lt;form&gt;
                        &lt;table border="1px" bgcolor="lightgrey" bordercolor="red" cellspacing="0"&gt;
                                &lt;tr&gt;
                                        &lt;td colspan="2"&gt;
                                                &lt;h1 align="center"&gt;注册表单&lt;/h1&gt;
                                        &lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                        &lt;td&gt;用户名:&lt;/td&gt;
                                        &lt;td&gt;
                                                &lt;input type="text" /&gt;
                                        &lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                        &lt;td&gt;密码:&lt;/td&gt;
                                        &lt;td&gt;
                                                &lt;input type="password" /&gt;
                                        &lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                        &lt;td&gt;确认密码:&lt;/td&gt;
                                        &lt;td&gt;
                                                &lt;input type="password" /&gt;
                                        &lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                        &lt;td&gt;昵称:&lt;/td&gt;
                                        &lt;td&gt;
                                                &lt;input type="text" /&gt;
                                        &lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                        &lt;td&gt;邮箱:&lt;/td&gt;
                                        &lt;td&gt;
                                                &lt;input type="email" /&gt;
                                        &lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                        &lt;td&gt;性别:&lt;/td&gt;
                                        &lt;td&gt;
                                                &lt;input type="radio" /&gt;男
                                                &lt;input type="radio" /&gt;女
                                        &lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                        &lt;td&gt;爱好:&lt;/td&gt;
                                        &lt;td&gt;
                                                &lt;input type="checkbox" /&gt;篮球
                                                &lt;input type="checkbox" /&gt;足球
                                                &lt;input type="checkbox" /&gt;乒球
                                        &lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                        &lt;td&gt;城市:&lt;/td&gt;
                                        &lt;td&gt;
                                                &lt;select&gt;
                                                        &lt;option&gt;北京&lt;/option&gt;
                                                        &lt;option&gt;上海&lt;/option&gt;
                                                        &lt;option&gt;山东&lt;/option&gt;
                                                        &lt;option&gt;东北&lt;/option&gt;
                                                &lt;/select&gt;
                                        &lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                        &lt;td&gt;头像:&lt;/td&gt;
                                        &lt;td&gt;
                                                &lt;input type="file" /&gt;
                                        &lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                        &lt;td&gt;验证码:&lt;/td&gt;
                                        &lt;td&gt;
                                                &lt;input type="text" /&gt;
                                                &lt;img src="a.png"&gt;
                                                &lt;input type="button" value="点我换一张" /&gt;
                                        &lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                        &lt;td&gt;自我描述:&lt;/td&gt;
                                        &lt;td&gt;
                                                &lt;textarea&gt;请输入自我描述~~&lt;/textarea&gt;
                                        &lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                        &lt;td colspan="2" align="center"&gt;
                                                &lt;input type="submit" value="提交"/&gt;
                                                &lt;input type="button" value="重置"/&gt;
                                        &lt;/td&gt;
                                &lt;/tr&gt;
                        &lt;/table&gt;
                &lt;/form&gt;
        &lt;/body&gt;
&lt;/html&gt;
</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&#63;username=1314</p>
<p>username=1314 ,其中username是页面中name属性的值,1314是网页中输入的数据</p>
<div class="jb51code">
<pre class="brush:xhtml;">
&lt;!DOCTYPE html&gt;
&lt;html&gt;
        &lt;head&gt;
                &lt;meta charset="utf-8"&gt;
                &lt;title&gt;测试 表单标签&lt;/title&gt;
        &lt;/head&gt;
        &lt;body&gt;
                &lt;!-- 默认会把数据在地址栏中拼接,,,,,GET方式提交数据
                        http://127.0.0.1:8848/cgb2105/html4.html&#63;username=1&amp;pwd=2&amp;repwd=2
                        GET方式提交数据:好处是展示的效果明确,坏处是不安全,地址栏太长
                        POST方式提交数据:好处是安全对数据的大小没上线,坏处是看不见数据
                --&gt;
                &lt;form method="post" action="http://www.baidu.com"&gt;
                        &lt;table border="1px" bgcolor="lightgrey" bordercolor="red" cellspacing="0"&gt;
                                &lt;tr&gt;
                                        &lt;td colspan="2"&gt;
                                                &lt;h1 align="center"&gt;注册表单&lt;/h1&gt;
                                        &lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                        &lt;td&gt;用户名:&lt;/td&gt;
                                        &lt;td&gt;
                                                &lt;input type="text" name="username"/&gt;
                                        &lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                        &lt;td&gt;密码:&lt;/td&gt;
                                        &lt;td&gt;
                                                &lt;input type="password" name="pwd"/&gt;
                                        &lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                        &lt;td&gt;确认密码:&lt;/td&gt;
                                        &lt;td&gt;
                                                &lt;input type="password" name="repwd" /&gt;
                                        &lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                        &lt;td&gt;昵称:&lt;/td&gt;
                                        &lt;td&gt;
                                                &lt;input type="text"name="nick"/&gt;
                                        &lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                        &lt;td&gt;邮箱:&lt;/td&gt;
                                        &lt;td&gt;
                                                &lt;input type="email" name="mail" /&gt;
                                        &lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                        &lt;td&gt;性别:&lt;/td&gt;
                                        &lt;td&gt;
                                                &lt;!-- radio是单选,拥有相同的name值才能实现单选,不然就是双选了
                                                                必须设置value属性,否则永远提交on
                                                --&gt;
                                                &lt;input type="radio"name="sex" value="1"/&gt;男
                                                &lt;input type="radio"name="sex" value="0"/&gt;女
                                        &lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                        &lt;td&gt;爱好:&lt;/td&gt;
                                        &lt;td&gt;
                                                &lt;!-- 拥有相同的name值,必须设置value属性否则提交的是on --&gt;
                                                &lt;input type="checkbox"name="like" value="1"/&gt;篮球
                                                &lt;input type="checkbox"name="like" value="2"/&gt;足球
                                                &lt;input type="checkbox"name="like" value="3"/&gt;乒乒球
                                        &lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                        &lt;td&gt;城市:&lt;/td&gt;
                                        &lt;td&gt;
                                                &lt;!-- 配置value属性,否则提交的是汉字,网络传输时字符串没有数字快 --&gt;
                                                &lt;select name="city"&gt;
                                                        &lt;option value="1"&gt;北京&lt;/option&gt;
                                                        &lt;option value="2"&gt;上海&lt;/option&gt;
                                                        &lt;option value="3"&gt;山东&lt;/option&gt;
                                                        &lt;option value="4"&gt;东北&lt;/option&gt;
                                                &lt;/select&gt;
                                        &lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                        &lt;td&gt;头像:&lt;/td&gt;
                                        &lt;td&gt;
                                                &lt;input type="file" name="head"/&gt;
                                        &lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                        &lt;td&gt;验证码:&lt;/td&gt;
                                        &lt;td&gt;
                                                &lt;input type="text"name="code" /&gt;
                                                &lt;img src="a.png"&gt;
                                                &lt;input type="button" value="点我换一张" /&gt;
                                        &lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                        &lt;td&gt;自我描述:&lt;/td&gt;
                                        &lt;td&gt;
                                                &lt;textarea&gt;请输入自我描述~~&lt;/textarea&gt;
                                        &lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                        &lt;td colspan="2" align="center"&gt;
                                                &lt;input type="submit" value="提交"/&gt;
                                                &lt;input type="button" value="重置"/&gt;
                                        &lt;/td&gt;
                                &lt;/tr&gt;
                        &lt;/table&gt;
                &lt;/form&gt;
        &lt;/body&gt;
&lt;/html&gt;
</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;">
&lt;!DOCTYPE html&gt;
&lt;html&gt;
        &lt;head&gt;
                &lt;meta charset="utf-8"&gt;
                &lt;title&gt;练习form表单&lt;/title&gt;
        &lt;/head&gt;
        &lt;body&gt;
                &lt;!-- 默认的数据提交是get方式 --&gt;
                &lt;form&gt;
                        &lt;table&gt;
                                &lt;tr&gt;
                                        &lt;td&gt;
                                                &lt;h3&gt;学生信息管理系统MIS&lt;/h3&gt;
                                        &lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                        &lt;td&gt;
                                                姓名:
                                        &lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                        &lt;td&gt;
                                                &lt;input type="text" placeholder="请输入姓名" name="user" /&gt;
                                        &lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                        &lt;td&gt;
                                                年龄:
                                        &lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                        &lt;td&gt;
                                                &lt;input type="number" placeholder="请输入年龄" name="age" /&gt;
                                        &lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                        &lt;td&gt;
                                                性别:(单选框)
                                                &lt;input type="radio" name="sex" value="1"/&gt;男
                                                &lt;input type="radio" name="sex" value="0"/&gt;女
                                        &lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                        &lt;td&gt;
                                                爱好:(多选)
                                                &lt;input type="checkbox" name="like" value="1"/&gt;乒乓球
                                                &lt;input type="checkbox" name="like" value="2"/&gt;爬山
                                                &lt;input type="checkbox" name="like" value="3"/&gt;唱歌
                                        &lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                        &lt;td&gt;
                                                学历:(下拉框)
                                                &lt;select name="edu"&gt;
                                                        &lt;option value="1"&gt;本科&lt;/option&gt;
                                                        &lt;option value="2"&gt;专科&lt;/option&gt;
                                                        &lt;option value="3"&gt;高中&lt;/option&gt;
                                                        &lt;option value="4"&gt;小学&lt;/option&gt;
                                                &lt;/select&gt;
                                        &lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                        &lt;td&gt;
                                                入学日期: &lt;br/&gt;
                                                &lt;input type="date" name="time"/&gt;
                                        &lt;/td&gt;
                                &lt;/tr&gt;
                                &lt;tr&gt;
                                        &lt;td&gt;
                                                &lt;input type="submit" value="保存" /&gt;
                                                &lt;input type="button" value="取消" /&gt;
                                        &lt;/td&gt;
                                &lt;/tr&gt;
                        &lt;/table&gt;
                &lt;/form&gt;
        &lt;/body&gt;
&lt;/html&gt;
</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;">
&lt;!DOCTYPE html&gt;
&lt;html&gt;
        &lt;head&gt;
                &lt;meta charset="utf-8"&gt;
                &lt;title&gt;测试 css修饰网页&lt;/title&gt;
                &lt;!-- css写法2:内部css,插入css代码 --&gt;
                &lt;style&gt;
                        /* 语法:选择器{ 属性名:属性值; } */
                        /* 给所有div */
                        div{
                                color:green; /* 设置字的颜色红色 */
                                background-color: #008000;/* 设置背景色 */
                        }
                &lt;/style&gt;
        &lt;/head&gt;
        &lt;body&gt;
                &lt;!-- css写法1:行内css--&gt;
                &lt;div style="color: red;"&gt;我是div1&lt;/div&gt;
                &lt;div style="background-color: aquamarine;" &gt;我是div2&lt;/div&gt;
                &lt;div style="color: red;"&gt;我是div3&lt;/div&gt;
                &lt;div&gt;我是div4&lt;/div&gt;
                &lt;div&gt;我是div5&lt;/div&gt;
        &lt;/body&gt;
&lt;/html&gt;
</pre>
</div>
<p class="maodian"><a name="_label4"></a></p><h2>五,选择器</h2>
<div class="jb51code">
<pre class="brush:xhtml;">
&lt;!DOCTYPE html&gt;
&lt;html&gt;
        &lt;head&gt;
                &lt;meta charset="utf-8"&gt;
                &lt;title&gt;测试 css的选择器&lt;/title&gt;
                &lt;!-- style向HTML中嵌入css代码 --&gt;
                &lt;style&gt;
                        /* 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; /* 加大字号 */
                                }
                &lt;/style&gt;
        &lt;/head&gt;
        &lt;body&gt;
                &lt;!-- div span p input--&gt;
                &lt;div class="a"&gt;我是div1&lt;/div&gt;
                &lt;div id="x"&gt;我是div2&lt;/div&gt;
                &lt;div id="y"&gt;我是div3&lt;/div&gt;
                &lt;span class="a"&gt;我是span1&lt;/span&gt;
                &lt;span&gt;我是span2&lt;/span&gt;
                &lt;p class="a"&gt;我是p&lt;/p&gt;
                &lt;input type="text" placeholder="我是input1"&gt;&lt;/input&gt;
                &lt;input type="text" placeholder="我是input2"&gt;&lt;/input&gt;
        &lt;/body&gt;
&lt;/html&gt;
</pre>
</div>
<p class="maodian"><a name="_label5"></a></p><h2>总结</h2>
<p>本篇文章就到这里了,希望能给你带来帮助,也希望您能够多多关注琼殿技术社区的更多内容!</p>
頁: [1]
查看完整版本: html form表单基础入门案例讲解