本次博客的主要内容如下:

  1. meta和link
  2. 表格
  3. 表单

meta和link

meta

meta的属性有两种:name和http-equiv。

name属性主要用于描述网页内容,对应与网页内容。

1.关键字,当搜索引擎在爬取内容的时候,会根据关键字判断:

<head>
<title></title>
<meta name="keywords" content="豆瓣,广播,登陆豆瓣">
</head>

2.网页描述

    <!-- 网页描述 -->
<meta name="description" content="提供图书、电影、音乐唱片的推荐、评论和价格比较,以及城市独特的文化生活。">

上面的例子来自于豆瓣,这里我们在搜索引擎里面搜“登录豆瓣”,查看效果,网页描述会被显示:

3.网页重定向

<meta http-equiv="refresh" content="3;url=http://www.google.com">

效果图:

link

作用:引用外部css或者是title图片

1.引用外部css

<link rel="stylesheet" type="text/css" href="1.css">

2.设置icon图标

<link rel="icon" href="favicon.ico">

表格(table)

表格基础和标准结构

表格可以更好的显示数据,比如要显示一个课程表,这个时候表格的作用就非常大了。

<body>
<table> 表格
<tr> 行
<td></td> 列
<td></td>
<td></td>
</tr>
</table>
</body>

属性:

border="1"  单元格边框的宽度
width="500" 表格的宽度
height="300" 表格的高度
cellspacing="2" 单元格与单元格的距离
cellpadding="2" 内容距边框的距离
bgcolor="red" 背景颜色
align="left|right|center" 内容的的位置,也可以用于表格,如果直接给表格用align="center",表格居中,如果给tr或者td使用,tr或者td内容居中。

有如下表格:

<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<table border="1" width="500" height="300" cellspacing="0" align="center" bgcolor="green">
<tr>
<td>关宏峰</td>
<td>30</td>
<td>警察</td>
</tr>
</table> </body>
</html>

效果图:

表格的标准结构

    <thead>   表格头部,也就是第一行
<tr>
<td></td>
<td></td>
</tr>
</thead>
<tbody> 表格主体
<tr>
<td></td>
<td></td>
</tr>
</tbody>
<tfoot> 表格底部,也就是最后一行
<tr>
<td></td>
<td></td>
</tr>
</tfoot>

使用标准的表格主体,也易于搜索引擎的搜索。

表头和单元格合并

现在有如下表:

    <table border="1" cellspacing="0" width="500" height="300" align="center">
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>

为其加上表头:

    <table border="1" cellspacing="0" width="500" height="300" align="center">
<caption>课程表</caption>

效果图:

合并同行的单元格:

        <caption>课程表</caption>
<tr>
<td colspan="2"></td>
<!-- <td></td> -->
<td></td>
<td></td>
</tr>

使用属性colspan可以合并同行的单元格,后面指定合并的单元格数目。

效果图:

合并同列的单元格:

        <tr>
<td rowspan="2"></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<!-- <td></td> -->
<td></td>
<td></td>
<td></td>
</tr>

使用属性rowspan可以合并同列的单元格,后面指定合并的单元格数目。

效果图:

表格标题、边框颜色、内容垂直对齐

表格标题使用<th></th>,和<td></td>的用法是一样的,标题的文字自动加粗且水平居中对其。

    <table border="1" cellspacing="0" width="500" height="300" align="center">
<tr>
<th>姓名</th>
<th>性别</th>
<th>年龄</th>
<th>居住地</th>
</tr>
<tr align="center">
<td>周巡</td>
<td>男</td>
<td>30</td>
<td>津港</td>
</tr>
<tr align="center">
<td>周舒桐</td>
<td>女</td>
<td>23</td>
<td>津港</td>
</tr>
</table>

效果图:

边框颜色:

<table border="1" cellspacing="0" width="500" height="300" align="center" bordercolor="red">

bordercolor可以设置边框颜色。

效果图:

内容垂直对齐方式:

<td valign="bottom">周巡</td>

valign设置内容的垂直对齐方式,默认是居中(middle),也可以是顶部垂直(top)和底部垂直(bottom)。

效果图:

思路扩展:上面例子显示的表格边框的宽度都是2个像素,因为每个单元格的最小的宽度为1个像素,所以两个单元格合并之后的宽度为2个像素,现在如果想要实现一个像素宽度的表格该怎样写呢?

实现方式如下:

    <table bgcolor="red" width="400" height="300" cellspacing="1" >
<tr bgcolor="white">
<th>姓名</th>
<th>性别</th>
<th>年龄</th>
<th>居住地</th>
</trb>
<tr bgcolor="white" align="center">
<td>周巡</td>
<td>男</td>
<td>30</td>
<td>津港</td>
</tr>
<tr bgcolor="white" align="center">
<td>周舒桐</td>
<td>女</td>
<td>23</td>
<td>津港</td>
</tr>
</table>

解释:

1.将表格背景设置为红色,不用设置单元格边框(也就是border不设置)。

2.将单元格的背景色设置为白色,单元格之间的距离设置为1即可。

效果图:

表单(form)

常见的表单:比如各种账号的注册,学习录入等等。

作用:主要负责数据的采集功能。

比如网易的邮箱注册界面:

表单的组成:

提示信息:一个表单中通常还需要包含一些说明性的文字,提示用户进行填写和操作。
表单控件:包含了具体的表单功能项,如单行文本输入框、密码输入框、复选框、提交按钮、重置按钮等。
表单域:他相当于一个容器,用来容纳所有的表单控件和提示信息,可以通过他定义处理表单数据所用程序的url地址,以及数据提交到服务器的方法。如果不定义表单域,表单中的数据就无法传送到后台服务器。

创建表单:

    <form action="1.php" method="post">

    </form>

表单属性:

action:用来指定表单处理程序的位置,也就是将收集到数据发送的位置(服务器端脚本处理程序)
name:定义表单的名字
method:定义表单将数据传送到服务器的方式,默认是get,但是get是通过地址栏提供信息的,安全性差,建议使用post,直接通过action指定的脚本来处理信息,安全性更高。

文本输入框:

    <form action="1.php" method="post">
用户名:<input type="text" name="username" maxlength="6" > </form>

属性:

maxlength:指定输入的字符最大长度
readonly="readonly":将输入框设置为只读的状态
disable="disable":输入框设置为未激活状态
name="username":输入框的名称
value="frank":将输入框的内容传给处理的脚本,后面如果指定内容则为默认内容。

效果图:

密码输入框:

密&nbsp;码:<input type="password" name="pwd" >

文本输入框的属性对密码输入框均有效。

效果图:

单选框:

        <input type="radio" name="gender" checked="checked">男
<input type="radio" name="gender" >女

如果只需要在多个选项中选择一个,只需要将name设置成一样的即可,checked这里设置代表默认选项。

效果图:

下拉列表:

        居住地:<select>
<option>北京</option>
<option>上海</option>
<option selected="selected">天津</option>
</select>

属性:

multiple="multiple":将下拉列表设置为多选项
selected="selected":设置为默认的选中项

效果图:

使用optgroup标签可以对下拉列表进行分组:

        居住地:<select>
<optgroup label="上海市">
<option>长宁区</option>
<option>静安区</option>
<option>浦东新区</option>
<option>奉贤区</option>
<option>杨浦区</option>
<option>普陀区</option>
<option selected="selected">松江区</option>
</optgroup>
<optgroup label="安徽省">
<option>合肥市</option>
<option>芜湖市</option>
<option>马鞍山市</option>
<option>安庆市</option>
<option>宿州市</option>
<option>阜阳市</option>
</optgroup>
</select>

label指定了组名,不能被选定:

多选框:

            兴趣爱好:
<input type="checkbox" checked="checked">读书
<input type="checkbox">看电影
<input type="checkbox">玩游戏

效果图:

多行文本框

        自我介绍:
<br /> <br />
<textarea cols="30" rows="10">这里填写自我介绍哦!</textarea>

属性:

cols:控制输入的字符个数
rows:控制输入的行数

效果图:

文件上传控件

        设置头像:
<br /> <br />
<input type="file">

可用于上传文件。

效果图:

文件提交按钮

<input type="submit">

可以实现信息的提交功能。

效果图:

普通按钮

<input type="button" value="点我啊">

不能实现信息的提交,必须要配合JS的使用。

效果图:

图片按钮

<input type="image" src="an.jpg">

能够实现数据的提交。

效果图:

重置按钮

<input type="reset">

可以重置输入的内容,也就是恢复到表单的原始状态。

效果图:

表单信息分组

    <form action="1.php" method="post">
<fieldset>
<legend>用户信息注册</legend>
用户名:<input type="text" name="username" maxlength="6" >
密&nbsp;码:<input type="password" name="pwd" >
<br /><br />
<input type="radio" name="gender" checked="checked">男
<input type="radio" name="gender" >女
<br /><br />
居住地:<select>
<optgroup label="上海市">
<option>长宁区</option>
<option>静安区</option>
<option>浦东新区</option>
<option>奉贤区</option>
<option>杨浦区</option>
<option>普陀区</option>
<option selected="selected">松江区</option>
</optgroup>
<optgroup label="安徽省">
<option>合肥市</option>
<option>芜湖市</option>
<option>马鞍山市</option>
<option>安庆市</option>
<option>宿州市</option>
<option>阜阳市</option>
</optgroup>
</select>
<br /> <br />
兴趣爱好:
<input type="checkbox" checked="checked">读书
<input type="checkbox">看电影
<input type="checkbox">玩游戏
</fieldset>
</form>

标签:

<fieldset></fieldset>:对表单信息进行分组
<legend></legend>:表单信息分组的名称

效果图:

HTML5补充表单控件

        <input type="url">
<!-- 日期控件 -->
<input type="date">
<!-- 时间控件 -->
<input type="time">
<!-- 邮件控件 -->
<input type="email">
<!-- 数字控件 -->
<input type="number" step="2">
<!-- 滑块控件 -->
<input type="range">

效果图:

【HTML基础】表格和表单的更多相关文章

  1. DOM之表格与表单基础分享

    我是沐晴,好久不见.马上要放假啦,也是比较的忙. 今天来谈谈表格和表单的基本知识.前期的写的都是比较基础的知识,后期会慢慢增加实例.一起来学习吧. 先看表格,DOM中提供了一些属性,便于我们获取表单节 ...

  2. 框架,表格,表单元素,css基础以及基本标签的结合

    <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8&quo ...

  3. BootStrap入门教程 (二) :BASE CSS(排版(Typography),表格(Table),表单(Forms),按钮(Buttons))

    上讲回顾:Bootstrap的手脚架(Scaffolding)提供了固定(fixed)和流式(fluid)两种布局,它同时建立了一个宽达940px和12列的格网系统. 基于手脚架(Scaffoldin ...

  4. WEB入门二 表格和表单

    学习内容 Ø        表格的作用和制作 Ø        表单的制作 能力目标 Ø        掌握表格的创建 Ø        掌握设置表格的常用属性: Ø        理解表单的作用 Ø ...

  5. 13、Semantic-UI之表格与表单

    13.1 定义基础样式表格   在HTML中可以通过table进行表格定义,在Semantic-UI中也可以通过class="ui table"定义表格. 示例:定义基础表格 &l ...

  6. css011 表格和表单的格式化

    css011 表格和表单的格式化 一.    让表格专司其职    Html中创建一个三行三列的表格 <table> <caption align="bottom" ...

  7. 第3天:CSS浮动、定位、表格、表单总结

    今天学的是浮动.定位.表格.表单等内容,这些是CSS中最容易混淆的知识,有许多小技巧在写代码过程中需要注意.下面是主要知识点: 一.float浮动1.块元素在一行显示2.内联元素支持宽高3.默认内容撑 ...

  8. HTML&CSS精选笔记_表格与表单

    表格与表单 表格标记 创建表格 要想创建表格,就需要使用表格相关的标记 <table>     <tr>     <td>单元格内的文字</td>   ...

  9. Unit01: Web概述 、 HTML概述 、 文本处理 、 图像和超链接 、 表格 、 表单

    Unit01: Web概述 . HTML概述 . 文本处理 . 图像和超链接 . 表格 . 表单 demo1.html <!-- 声明网页的版本(文档类型) --> <!doctyp ...

  10. Flask基础(16)-->WTForms表单创建和简单验证

    Flask基础(16)-->WTForms表单创建和简单验证 前言:使用Flask_WTF需要配置参数SECRET_KEYCSRF_ENABLED是为了CSRF(跨站请求伪造)保护.SECRET ...

随机推荐

  1. 菜鸟的Xamarin.Forms前行之路——共享组件

    出自:博客园-半路独行 本文出自于http://www.cnblogs.com/banluduxing 转载请注明出处. Url Description Xamarin.Social The Xama ...

  2. ZKEACMS 自定义表单的使用

    ZKEACMS Core 2.2 已经发布了,其中主要添加了自定义表单的功能.使用自定义表单的功能,您可以在几分钟内就创建一个表单,并用它来收集一些信息.导出收集的信息,就可以做一些统计分析. 创建表 ...

  3. Java Spring Bean相关配置

    1.Bean配置信息组成部分: (1)Bean实现类 (2)Bean的属性信息 (3)Bean的依赖关系 (4)Bean的行为配置 2.配置方式: (1)XML配置 (2)注解配置 (3)Java类配 ...

  4. UiAutoMator一些常用的方法

    常用查找UiObject方法 // 通过ID查找public static UiObject findById(String text)throws UiObjectNotFoundException ...

  5. 【程序】必看干货:Photon多人游戏开发教程

    PUN介绍 http://vibrantlink.com/ 入门 Photon Unity Networking(首字母缩写PUN)是一个Unity多人游戏插件包.它提供了身份验证选项.匹配,以及快速 ...

  6. OCP 12c最新考试原题及答案(071-6)

    6.(4-21) choose the best answer: View the Exhibit and examine the structure of the CUSTOMERS table. ...

  7. “全栈2019”Java第八十一章:外部类能否访问嵌套接口里的成员?

    难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ...

  8. STR[#6]

    photo 小明在旅游的路上看到了一条美丽的河,河上有许多船只,有的船只向左航行,有的船只向右航行.小明希望拍下这一美丽的风景,并且把尽可能多的船只都完整地拍到一张照片中. 小明位于河的边上,并且可以 ...

  9. c#中的classes和objects一些知识【1】

    首先我们需要知道面向对象语言(Object-oriented language)的三大特点:封装(Encapulation),继承(Inheritance),多态(Polymorphism). 引言: ...

  10. Jsp页面跳转和js控制页面跳转的几种方法

    Jsp 页面跳转的几种方法 1. RequestDispatcher.forward() 在服务器端起作用,当使用forward()时,Servlet engine传递HTTP请求从当前的Servle ...