HTML学习第三天

学习内容:

1.表格中的caption标签:<caption></caption>,可为表格添加标题,自带居中效果

2.表格中的th标签:<th></th>,可为表格添加表头,本质上是td标签,标签内的文字自带加粗、居中效果

 1 <table border="1">
 2   <caption>这是标题</caption>
 3   <tr>
 4     <th>123</th>
 5     <th>456</th>
 6   </tr>
 7   <tr>
 8     <td>789</td>
 9     <td>000</td>
10   </tr>
11 </table>

3.表单:

<form></form>,用于向服务器提交数据,多用于账户注册页面,常用的属性有action与method属性

(1)action=“服务器地址”,用来指定表单数据提交的服务器地址

(2)method="",method分为GET方法与POST方法:

(A)GET方法:提交数据后,地址为:get 路径?键=值 & 键=值,提交的数据在地址栏中可见,不安全,同时还有长度限制,但是这种方法在购物网站如天猫很常用,例如:

https://detail.tmall.com/item.htm?id=562569279992&ali_trackid=2:mm_12351394_2325537_70732358:1517571196_308_915254175&spm=a231o.7712113/b.1004.120&pvid=200_11.224.194.115_3956_1517571191693

即使只有https://detail.tmall.com/item.htm?id=562569279992,依然可以跳转至该页面,所以get可以做到资源定位,这是它的优势

(B)POST方法:提交数据后数据是不可见的,安全性更有保障,而且地址不会有长度限制问题

1 <form action="action_page.php" method="GET">
2 </form>
3 <form action="action_page.php" method="POST">
4 </form>

常用的输入类型有:

(1)<input type="text" name="username">文本输入框,用来填写非密码信息等

常用属性:autofocus自动对焦,直接进入输入状态,不需要用鼠标点击输入框;placeholder=“” 预输入数据,数据为灰色,输入数据后消失; autocomplete=“on”  自动填写,填写过一次后下次输入数据开头即可提示剩余部分,常见于登录框;value="",预输入数据,数据只有改写或删除时才会消失,常见于输入手机号时的+86

(2)<input type="password" name="password">,用于输入密码,输入的数据呈现方式是小圆点

(3)<input type="reset" value="reset">,重置按钮,点击后表单中已输入数据清空

(4)<input type="submit" value="提交">,提交按钮,点击后会把输入的数据提交给服务器

(5)<input type="file" name="file" enctype="multipart/form-data" value="上传">,文件上传按钮,用于上传文件

enctype="multipart/form-data"上传前的编码方式——不编码,在使用包含文件上传控件的表单时,必须使用该值!

PS;rest;submit;file都是以按钮形式存在的,value=""输入的值就是按钮的名字,不输入就是默认名称

(6)<textarea name="introduce" cols="20" rows="30" maxlength="50"></textarea>,用于输入信息,一般用于大段文字输入

cols控制可见列数,rows控制可见行数,用来规定尺寸,maxlength规定最大可输入字符数

(7)<input type="radio" name="sex">男

<input type="radio" name="sex">女

radio 可以实现单选功能,注意按钮name值必须相同,否则会多选

(8)<input type="checkbox" name="bb" checked> <input type="checkbox" name="fb" disabled>

checkbox可以实现复选,checked可以实现预选,checked同样适用于单选按钮,disabled可以使 该选项不可选 

(9)<label></label>,当radio与checkbox嵌套在该标签中时,可以实现点击按钮旁的文字来实现选择

(10)<select><option></option></select>,用来制作下拉列表,size、multiple属性可以规定同时显示的选项个数,selected属性可以实现预选

 1 <form action="" method="post">
 2 <!--action="提交的地址" method="数据提交方式" get 路径?键=值 & 键=值 不安全 post 更安全 数据不可见-->
 3 用户名:<input type="text" name="username"  autofocus placeholder="123" autocomplete="on"><br/>
 4  <!--autofocus自动对焦 placeholder 预输入文字 autocomplete on 自动填写-->
 5 密  码:<input type="password" name="password"><br>
 6
 7 重置<input type="reset" value="reset">
 8
 9 <input type="submit" value="提交">
10 <label for="男"><input type="radio" name="sex" id="男" checked>男</label>
11 <label for="女"><input type="radio" name="sex" id="女">女</label><br/>
12 <!--label for="id" 点击文字时也能选中 for可以删去-->
13 爱好:<label><input type="checkbox" name="bb" checked>篮球</label>
14     <!--checked属性 默认选中 disabled禁用选项-->
15      <label> <input type="checkbox" name="fb" disabled>足球</label>
16      <label> <input type="checkbox" name="vb">排球</label><br/>
17 <select name="学历" size="3">
18     <option>请选择</option>
19         <option selected>高中</option>
20         <option>专科</option>
21         <option>本科</option>
22         <option>硕士</option>
23     </select>
24     <!--size multiple同时展示的选项个数 selected默认选中-->
25 <input type="file" name="file" enctype="multipart/form-data" value="上传"><br/>
26 <!--enctype="multipart/form-data"上传前的编码方式 不编码 在使用包含文件上传控件的表单时,必须使用该值-->
27 <textarea name="introduce" cols="20" rows="30" maxlength="50"></textarea>
28 <!--cols可见列数 rows可见行数 maxlength 最大字符数-->
29
30 </form>    

PS:input标签一定要输入name属性,否则数据无法正常提交!

5.<button></button>,定义一个按钮,可用来实现某些功能,例如实现链接跳转

1 <button><a href="http://www.baidu.com">跳转至百度</a>

2018.02.02

原文地址:https://www.cnblogs.com/whwjava/p/8404619.html

时间: 2024-11-13 09:03:34

HTML学习第三天的相关文章

Windows API 编程学习记录&lt;三&gt;

恩,开始写API编程的第三节,其实马上要考试了,但是不把这节写完,心里总感觉不舒服啊.写完赶紧去复习啊       在前两节中,我们介绍了Windows API 编程的一些基本概念和一个最基本API函数 MessageBox的使用,在这节中,我们就来正式编写一个Windows的窗口程序. 在具体编写代码之前,我们必须先要了解一下API 编写窗口程序具体的三个基本步骤:             1. 注册窗口类:             2.创建窗口:             3.显示窗口: 恩,

Caliburn.Micro学习笔记(三)----事件聚合IEventAggregator和 Ihandle&lt;T&gt;

Caliburn.Micro学习笔记(三)----事件聚合IEventAggregator和 Ihandle<T> 今天 说一下Caliburn.Micro的IEventAggregator和IHandle<T>分成两篇去讲这一篇写一个简单的例子 看一它的的实现和源码 下一篇用它们做一个多语言的demo 这两个是事件的订阅和广播,很强大,但用的时候要小心发生不必要的冲突. 先看一下它的实现思想 在Caliburn.Micro里EventAggregator要以单例的形式出现这样可以

WebService学习总结(三)——使用JDK开发WebService

WebService学习总结(三)——使用JDK开发WebService一.WebService的开发手段 使用Java开发WebService时可以使用以下两种开发手段 1. 使用JDK开发(1.6及以上版本) 2.使用CXF框架开发(工作中)二.使用JDK开发WebService2.1.开发WebService服务器端 1.定义一个interface,使用@WebService注解标注接口,使用@WebMethod注解标注接口中定义的所有方法,如下所示:复制代码 1 package me.g

OpenCV for Python 学习笔记 三

给源图像增加边界 cv2.copyMakeBorder(src,top, bottom, left, right ,borderType,value) src:源图像 top,bottem,left,right: 分别表示四个方向上边界的长度 borderType: 边界的类型 有以下几种: BORDER_REFLICATE # 直接用边界的颜色填充, aaaaaa | abcdefg | gggg BORDER_REFLECT # 倒映,abcdefg | gfedcbamn | nmabcd

Android学习Scroller(三)——控件平移划过屏幕 (Scroller简单使用)

MainActivity如下: package cc.cn; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.app.Activity; /** * Demo描述: * Scroller使用示例--让控件平移划过屏幕 * * 参考资料: * http://blog.cs

NFC学习笔记——三(在windows操作系统上安装libnfc)

本篇翻译文章: 这篇文章主要是说明如何在windows操作系统上安装.配置和使用libnfc. 一.基本信息 1.操作系统: Windows Vista Home Premium SP 2 2.硬件信息: System: Dell Inspiron 1720 Processor: Intel Core 2 Duo CPU T9300 @ 2.5GHz 2.5GHz System type: 32-bit Operating System 3.所需软件: 在windows操作系统上安装软件需要下列

Python学习第三天--数据类型

数据类型: int()  整型 float()浮点型 e记法   (有点像数学中的科学计数法) 知识点概括: 字符相加,结果为和 >>> 520 + 5201040 2.字符串相加,结果为"拼接" >>> '520'+'1314''5201314' 3.逻辑运算,python认为True=1,False=0,(True和False第一个字母必须为大写) >>> True + True 2 >>> True - Tr

swift学习笔记(三)关于拷贝和引用

在swift提供的基本数据类型中,包括Int ,Float,Double,String,Enumeration,Structure,Dictionary都属于值拷贝类型. 闭包和函数同属引用类型 捕获则为拷贝.捕获即定义这些常量和变量的原作用域已不存在,闭包仍然可以在闭包函数体内引用和修改这些值 class属于引用类型. Array的情况稍微复杂一些,下面主要对集合类型进行分析: 一.关于Dictionary:无论何时将一个字典实例赋给一个常量,或者传递给一个函数方法时,在赋值或调用发生时,都会

Android学习Scroller(三)

MainActivity如下: package cc.testscroller2; import android.os.Bundle; import android.app.Activity; /** * Demo描述: * 实现可以拉动后回弹的布局. * 类似于下拉刷新的. * * 参考资料: * 1 http://gundumw100.iteye.com/blog/1884373 * 2 http://blog.csdn.net/gemmem/article/details/7321910

从零开始学习jQuery (三) 管理jQuery包装集

本系列文章导航 从零开始学习jQuery (三) 管理jQuery包装集 一.摘要 在使用jQuery选择器获取到jQuery包装集后, 我们需要对其进行操作. 本章首先讲解如何动态的创建元素, 接着学习如何管理jQuery包装集, 比如添加,删除,切片等. 二.前言 本系列的2,3篇上面列举了太多的API相信大家看着眼晕. 不过这些基础还必须要讲, 基础要扎实.其实对于这些列表大家可以跳过, 等以后用到时再回头看或者查询官方的API说明. 本章内容很少, 主要讲解动态创建元素和操作jQuery