表格制作

1.表格基础

创建一个简单的表格至少有三个标签组成,分别是<table>,<tr>,<td>标签。

  table:表格,定义的是整个的表格大结构。

  tr:table rows,表格的行,定义的是表格由多少行组成。

  td:table data, 表格数据,也叫表格单元格,定义每一行内部的单元格

三者的关系:table>tr>td. 一个表格中有多少行,每行中有多少个单元格。

① <table>的属性

<table>标签可以添加border边框属性。
属性值:数字,表示像素值。
表格的单元格之间有默认的空隙,会导致双线边框。
解决方法:设置标签样式属性style。
属性值:border-collapse : collapse; 表示边框塌陷。
 
②表头单元格
 
• 如果要绘制表头,使用标签<th>,table head data,表头单元格。
• 在表格中绘制的时候,替换的是<td>的位置。
• <th>标签中自带默认的css样式效果,文字显示粗体居中。
 
2.合并单元格
常见的表格操作中,有一种叫做合并单元格的,可以通过单元格属性进行设置。
① 单元格属性
• 表格的单元格可以进行合并,通过<th>和<td>的两个属性可以进行合并设置。
• rowspan:跨行和并。上下的合并。
• colspan:跨列合并。左右的合并。
• 属性值:数字,数字是几表示跨几行或跨几列合并。
② 制作技巧
a.先列出所有行<tr>,以最小单元格为标准。
b.再添加每一行的<td>或<th>单元格。
c.划分单元格所在行时,顶边对齐的属于同一行。
d.将所有行和列写完后,再查看哪个单元格有跨行或跨列,属性值的个数要参考最小
的单元格。
 
3.表格分区
一个完整的表格分为四个大的区域:表格标题,表格头部,表格页脚。
① 分区标签
• <table>内部最直接的子级包含四个分区标签,他们都是双标签。
caption:表格的标题,内部书写标题文字。
thead:table head,表格的头部。内部嵌套tr>th。
tbody:table body,表格的主体。内部嵌套tr>td。
tfoot:table foot,表格的页脚。内部嵌套tr>td。
• 四个分区可以选择性的进行组合。
• 注意:不论书写顺序如何颠倒,浏览器中的加载顺序都是自动按照caption、thead、
tbody、tfoot执行的。
 
② 制作技巧
a.先书写大分区标签结构。
b.填充每个分区的内部内容
c.如果有合并单元格内容,进行单元格合并。
 
表单
1.表单的组成

• HTML 表单用于搜集不同类型的用户输入,表单元素就是网页中提供用户进行输入或点击
的小控件。
• 在HTML中,一个完整的表单通常由表单域、提示信息和表单控件(也称为表单元素)3个
部分构成。
 
2.功能
表单域:相当于一个容器,用来容纳所有的表单控件和提示信息,可以通过他定义处理表单数据所用程序的url地址,以及数据提交到服务器的方法。如果不定义表单域,表单中的数据就无法传送到后台服务器。
提示信息:一个表单中通常还需要包含一些说明性的文字,提示用户进行填写和操作。
表单控件:包含了具体的表单功能项,如单行文本输入框、密码输入框、复选框、提交按钮、重置按钮等。
 
3.表单域标签
 
• HTML表单域使用<form>标签进行定义。
• <form>标签是一个功能性标签,填写的表单信息要想正确的提交到后台服务器,必须放一个<form>标签之内。
• <form>标签为双标签,容器级标签。
 
4.表单域标签属性

<form action="xxx.php" method="post/get" name="message">
提示信息及表单控件书写位置
</form>

表单元素

1.<input>标签

• <input>标签是最重要的一个表单元素。
• <input>标签为单标签,本身相当于一个特殊的文本。
• <input>标签需要通过标签属性实现各种功能。
 
 <input>标签常用属性

① 单行文本输入框:text

<input>标签的type属性值为text。
定义提供用户输入的单行文本的输入框,不能输入多行文字。
常用value属性定义默认的输入文字。 
<input type="text" value="默认输入文本" >

② 密码输入框:password

<input>标签的type属性值为password。
定义提供用户输入的密码框。
password 字段中的字符会被做掩码处理(显示为星号或实心圆)。
<input type="password">

③ 单选框:radio

<input>标签的type属性值为radio。
定义提供用户点击选择的单选框。
单选框一般都是成组出现,多个单选框组成一组选择的情况。
同一组单选框之间必须是互斥的关系,通过给同一组单选框都设置相同的name属性
值实现。 
<input type="radio" name="sex" /> 男
<input type="radio" name="sex" /> 女

④ 复选框:checkbox

<input>标签的type属性值为checkbox。
定义提供用户点击选择的多选框。
复选框允许用户在有限数量的选项中选择零个或多个选项。
同一组复选框最好也设置相同的name属性。
<input type="checkbox" name="hobby" /> 唱歌
<input type="checkbox" name="hobby" /> 代码
<input type="checkbox" name="hobby" /> 运动

注:

单选框和复选框都可以提前设置默认选中项。
<input>标签有一个checked属性,如果不设置表示默认没有选中。
属性值如果设置为"checked",表示该项默认被选中。 
<input type="radio" name="sex" checked="checked" /> 男
<input type="checkbox" name="hobby" checked="checked" /> 唱歌

⑤ 按钮

<input>标签有四种形式的按钮: 

⑥ 文件上传:file

<input>标签的type属性值为file。
定义文件上传按钮,可以提供用户选择本地文件进行上传服务器。 
<input type="file">
使用input的multiple属性,可以决定是否可以选择多个文件。
<input type="file" multiple="multiple" />

2. <textarea>属性

<textarea>有两个标签属性,可以设置显示区域大小。
rows:行,属性值是数字,数字是几表示文本框显示的最大行数,如果超过了行数,
会被隐藏并且出现滚动条。
cols:列,属性值是数字,数字是几,表示在出现滚动条之后,每一行显示的最大字
节数(一个汉字按2字节计算)。 
<textarea cols="30" rows="10">默认输入文字</textarea>

3. 下拉菜单

① 标签

下拉菜单需要至少两个标签完成结构:
<select>:选择,表示定义下拉菜单整体结构。
<option>:选项,表示定义下拉菜单的每一项。
两个标签都是双标签,文本级标签。
关系:select>option,option可以有任意多项。 
<select>
<option>广州</option>
<option>北京</option>
<option>重庆</option>
<option>上海</option>
</select>

② 默认选中项

默认情况下,选中的是第一项。
下拉菜单可以通过给<option>标签设置selected属性,属性值为selected,更改默认选中项。 
<option selected="selected">北京</option>

③ 分组管理

下拉菜单中如果选项变得复杂,可以将<option>进行分组管理。
可以使用<optgroup>标签对选项进行分组,<optgroup>是一个双标签。
关系:select>optgroup>option
<optgroup>可以设置一个label属性,表示给这一组选项添加一个分组标签名,分组标签<optgroup>是不能被点击选择的。
<select>
<optgroup label="国内">
<option>广州</option>
<option selected="selected">北京</option>
</optgroup>
<optgroup label="国外">
<option>伦敦</option>
<option>巴黎</option>
</optgroup>
</select>

4. label标签

所有的表单元素都可以通过绑定其他内容去扩大触发点击范围,这时需要使用一个<label>标签。
<label>标签的作用是帮表单元素定义标注(标记)。
如果将表单控件与提示内容使用<label>进行绑定后,当用户鼠标点击<label>内的提示内容时,浏览器就会自动将焦点转到和标签相关的表单控件上。
 
绑定方法一:
a.给表单元素设置id属性。
b.然后将需要绑定的其他内容用<label>标签包裹。
c.给<label>标签设置for属性,属性值为绑定的表单元素的id属性值。
<input type="checkbox" name="hobby" id="sport" />
<label for="sport">运动</label>

绑定方法二:

如果绑定内容和表单元素写在一起,可以化简绑定写法。
直接使用<label>标签将绑定内容与表单元素一起进行嵌套。
<label><input type="radio" name="sex" />男</label>

  

HTML 网页开发、CSS 基础语法——八.HTML基本语法的更多相关文章

  1. WEB前端开发CSS基础样式全面总结

    Web前端开发css基础样式全面总结 颜色和单位的使用 颜色 用颜色的名字表示颜色,比如:red 用16进制表示演示 比如:#FF0000 用rgb数值表示颜色,rgb(红,绿,蓝),每个值都在0-2 ...

  2. Web开发——CSS基础

    参考: 参考:http://css.doyoe.com/ 参考:http://www.w3school.com.cn/cssref/index.asp 参考:https://www.w3cschool ...

  3. Web前端开发CSS基础

    CSS 层叠样式表(英文全称:Cascading Style Sheets),是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言.CSS不 ...

  4. 前端开发-css基础入门

    CSS  cascading(层叠) style(样式) sheet(表) css注释 /* 注释内容 */ 快捷键:ctrl ? 引入方式 <!-- 1.行间样式 --> <div ...

  5. Web前端开发css基础样式总结

    颜色和单位的使用    颜色        用颜色的名字表示颜色,比如:red        用16进制表示演示 比如:#FF0000        用rgb数值表示颜色,rgb(红,绿,蓝),每个值 ...

  6. HTML与CSS网页开发基础

    HTML标记语言 HTML文件的创建 整个编译器,或者记事本,文件扩展名改为.htm或者.html HTML文档结构 <html>标记:开头,所有HTML文件以<html>标记 ...

  7. IOS-网络(网页开发-UIWebView,HTML,CSS,JavaScript,OC和JS代码互调)

    一.网页基础 // // ViewController.m // IOS_0218_网页开发1 // // Created by ma c on 16/2/18. // Copyright © 201 ...

  8. 从零开始学习前端开发 — 2、CSS基础

    一.CSS简介  1.CSS是什么 CSS是Cascading Style Sheets的简称,中文称为层叠样式表.特点:实现了表现与结构相分离 2.css基础语法 css是由选择符和声明两大部分组成 ...

  9. 第五模块:WEB开发基础 第1章·HTML&CSS基础

    01-前端介绍 02-HTML介绍 03-HTML文档结构 04-head标签相关内容 05-常用标签一之h1~h6,p,a 06-常用标签一之ul.ol.div.img.span 07-常用标签二- ...

随机推荐

  1. SpringCloud(5)之分布式锁实现

    01为什么用分布式锁 在讨论这个问题之前,我们先来看一个业务场景:系统A是一个电商系统,目前是一台机器部署,系统中有一个用户下订单的接口,但是用户下订单之前一定要去检查一下库存,确保库存足够了才会给用 ...

  2. 浅谈 asp.net core web api

    希望通过本文能够了解如下内容: ControllerBase Attributes Action的返回值类型 ControllerBase 当我们开始实际上项目, 真正实操 anc 时, 肯定会用到 ...

  3. 解析和遍历一个HTML文档

    如何解析一个HTML文档: String html = "<html><head><title>First parse</title>< ...

  4. 在Java泛型

    1,泛型的定义以及存在意义 泛型,即"参数化类型".就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传 ...

  5. linux使用xampp安装MediaWiki环境

    1.下载并安装xampp 下载xampp 在下载页面下载. 放置到相应目录 将xampp-linux-x64-5.6.3-0-installer.run文件复制到部署机器的/root目录下 安装 [r ...

  6. ES6 promise的应用

    html部分 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <me ...

  7. 恶意软件开发——shellcode执行的几种常见方式

    一.什么是shellcode? shellcode是一小段代码,用于利用软件漏洞作为有效载荷.它之所以被称为"shellcode",是因为它通常启动一个命令shell,攻击者可以从 ...

  8. CSS布局中最小高度的妙用

    CSS布局中最小高度的妙用 --最小高度可以设定一个BOX的最小高度,当其内容较少时时,也能保持BOX的高度为一定,超出就自动向下延伸最小高度可以设定一个BOX的最小高度,当其内容较少时时,也能保持B ...

  9. 一次PHP大马提权

    记一次PHP提权 发现 PHP大马:指木马病毒:PHP大马,就是PHP写的提取站点权限的程序:因为带有提权或者修改站点功能,所以称为叫木马. 自从师哥那里听说过之后,一直感叹于PHP大马的神奇...但 ...

  10. idea字节码插件JClassLib——阅读JVM字节码

    idea字节码插件JClassLib--阅读JVM字节码 生成字节码文件并查看 查看字节码文件的方式:javac 文件名.java 即可生成.class文件,但是这种方式不方便 java:是运行字节码 ...