day09-表格表单及统筹

文章目录

回顾表单

表单的组成:
表单域:
<form name=“”  method=“” action=“ "></form>

表单控件 :
<input type="text" value=""/>		文本
<input type="password" value=""/>		密码
<input type="button" value=""/>		空按钮
<input type="submit" value=""/>		提交
<input type="reset" value=""/>		重置
<input type="checkbox" checked="checked" disabled="disabled"/>	复选按钮
<input type="radio" name="rel"/> 单选按钮

html基础

表单

隐藏
<input type="hidden" name"">```
## 表单----内联可置换元素

表单----内联可置换元素

表单域下拉列表(菜单)
语法:
<select >  
     <option>下拉选项1</option>
     <option>下拉选项2</option>  
</select>
表单多行文本域定义:
语法:
<textarea  name=""  cols=""  rows="" > </textarea>
说明:
多行文本。rows属性和cols属性用来设置文本输入窗口的高度和宽度,单位是字符。 阻止浏览器对窗口的拖动设置:{resize:none;}(css属性)

高级表单应用

表单字段集

语法:<fieldset></fieldset>

说明:

相当于一个方框,在字段集中可以包含文本和其他元素。该元素用于对表单中的元素进行分组并在文档中区别标出文本。fieldset元素可以嵌套,在其内部可以在设置多个fieldset对象。disabled定义空间禁制可用;

字段集标题

语法:<legend align="left/right/center"></legend>

说明:
legend元素可以在fieldset对象绘制的方框内插入一个标题。legend元素必须是fieldset内的第一个元素

提示信息标签

语法:<label for="绑定的id名字"></label>

说明:
label元素用来定义标签,为页面上的其他元素指定提示信息。要将label元素绑定到其他的控件上,可以将label元素的for属性设置为与该控件的id属性值相同。

上传文件框

语法:<input type="file"/>

说明:type属性值新增的类型有:file文件类型,可进行文件的选择

新增表格应用

表格的基本结构:
<table>
     <tr>
         <td></td> 
     </tr>
</table>

1、cellspacing="单元格与单元格之间的间距"
2、cellpadding=“单元格与内容之间的距离"
3、align="表格水平对齐方式"    取值:left、right、center、 valign=“垂直对齐” top\bottom\middle
4、合并单元格属性:(td)   合并列: colspan=“所要合并的单元格的列数"   合并行: rowspan=“所要合并单元格的行数”

day09-表格表单及统筹

高级表格应用

单元格间距

语法:border-spacing:value

说明:

单元格间距(该属性必须给table添加)

表示单元格边框之间的距离

不可取负值

合并相邻单元格表框

语法:border-collapse:separate/collapse;

说明:
作用:合并相邻单元格边框 (该属性必须给table添加)

separate(边框分开)默认值;

collapse(边框合并)

无内容时单元格的设置

语法:empty-cells:show/hide;

说明:定义当单元格无内容时,是否显示该单元格的边框区域; show:显示 ;hide:隐藏;

显示单元格行和列的算法(加快运行的速度)

语法:table-layout:auto/fixed

说明:
自动表格布局:列的宽度是由列单元格中没有折行的最宽的内容设定的。
缺点:较慢(因为它需要在确定最终的布局前访问表格中的所有内容)。
优点:灵活   固定表格布局 优点:加快运行的速度,允许浏览器更快的对表格进行布局。 缺点:不太灵活

表格列标题

语法:<th></th>列标题
     
说明:
th标记表示表格内的表头单元格,是单元格标题;

caption标记表示表格的名称,也叫表格标题。
	
设置表格标题的位置
caption-side:top/right/bottom/left

说明:
定义表格的caption对象放于表格的哪个位置,与caption对象一起使用;  
top为默认值;  
left,right位置只有火狐识别,  
top,bottom IE6以上版本支持,IE6以下版本不支持其它属性值,只识别top;

数据行分组

<thead></thead>表头
<tbody></tbody>表体
<tfoot></tfoot>表尾
说明:一个Table中,只能包含一个thead,一个tfoot,但可包含多个tbody
thead 元素应该与 tbody 和 tfoot 元素结合起来使用。 tbody 元素用于对 HTML 表格中的主体内容进行分组, tfoot 元素用于对 HTML 表格中的表注(页脚)内容进行分组。 如果要使用 thead、tfoot 以及 tbody 元素,就必须使用全部的元素。

提示:在默认情况下这些元素不会影响到表格的布局。不过,可以使用 CSS 使这些元素改变表格的外观。 详细描述: thead、tfoot 以及 tbody 元素使我们有能力对表格中的行进行分组。当创建某个表格时,也许希望拥有一个标题行,一些带有数据的行,以及位于底部的一个总计行。

day09-表格表单及统筹

数据列分组

<colgroup span="value"></colgroup>双标签
<col span="value" />单标签
说明:
1)col和colgroup元素会根据从左到右的顺序依次对数据表格进行分组。
2)span属性显示指定相邻几列组成一组,span属性值默认为1,默认时仅定义一列为一组。
Firefox、Chrome 以及 Safari 仅支持 colgroup 元素的 span 和 width 属性
3)可以通过给table添加rules="groups"属性来给分组列添加组的分割线。
上一篇:Python day09


下一篇:day09_String类 和 static关键字