欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

html-表格和表单(详细讲解)

程序员文章站 2022-03-04 14:45:51
下面将介绍如何玩转各种表格和表单:表格的作用:展示数据(尽量不做页面布局)表格的属性:width、height、border、bordercolorcellspacing=“ ” 清除单元格边框的间距cellpadding="" 内容距离边框之间的边距align="" 水平对齐方式valign="" 垂直对齐方式 topbottommiddle合并单元格:合并行:rowspan合并列: colspan注:合并都是合并 td表格重点属性:  ......

下面将介绍如何玩转各种表格和表单:

html-表格和表单(详细讲解)html-表格和表单(详细讲解)

 

html-表格和表单(详细讲解)

表格的作用:展示数据(尽量不做页面布局)

表格的属性:width、height、border、bordercolor

cellspacing=“ ” 清除单元格边框的间距

cellpadding="" 内容距离边框之间的边距

align="" 水平对齐方式

valign="" 垂直对齐方式 top bottom middle

合并单元格: 合并行:rowspan 合并列: colspan

注:合并都是合并 td

 

表格重点属性:  

  1、数据行分组  

  <thead></thead>  表格标题部分
  <tbody></tbody>  表格内容部分
  <tfoot></tfoot>   表格尾部部分

  2、数据列分组   

  <colgroup span="value"></colgroup>
  <!--span属性为把几列分为一组-->

  3、标题

  <th></th>列标题

  <caption></caption>表格标题

  4、表格属性  

    4.1、单元格间距:border-spacing:value(px);

    说明:单元格间距(该属性必须给table添加) 表示单元格边框之间的距离, 不可取负值

    4.2、合并相邻单元格边框:border-collapse:separate/collapse;

    说明:合并相邻单元格边框 (该属性必须给table添加) separate(边框分开)默认值; collapse(边框合并)

    4.3、无内容时单元格的设置:empty-cells:show/hide;

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

    4.4、显示单元格行和列的算法(加快运行的速度): table-layout:auto/fixed;

    说明:定义单元格行和列是否有内容决定,auto:自动;fixed:平均分配并固定

  5、组分割线

  rules="groups/rows/cols/all/none" 添加分隔线
  说明:
  rows:位于行之间的线条
  cols:位于列之间的线条
  all:位于行和列之间的线条
  none:没有线条
  groups:位于行组和列组之间的线条

 

表单的作用:收集数据

input:type(

  text  输入框

  submit 表单添加按钮

  password  密码输入框

  reset  重置按钮

  button  空按钮

  ) ​

  type不同,input的value意义不一样

1、单选按钮组

  <input type=“radio” name=“ral” />男

  <input type=“radio” name=“ral” checked=“checked”/>(默认选中)女

  注:name必须一致

2、复选框组 

  <input type="checkbox" name="" />
  <input type="checkbox" name="" disabled="disabled" />
   disabled="disabled" (禁用)
   checked="checked"  (默认选中)

3、下拉列表组  

  <select >
    <option>下拉选项1</option>
    <option>下拉选项2</option>
    …………
  </select>
  表示下拉列表,name属性不是必须的
  默认选择项用selected属性;

4、表单域多行文本框

  语法: <textarea name="" cols="列字符的宽度" rows="行字符宽度" ></textarea>
  多行文本。rows属性和cols属性用来设置文本输入窗口的高度和宽度,单位是字符。
  阻止浏览器对窗口的拖动设置:{resize:none;}(css属性,在css中设置)

5、上传文件

  语法:<input type="file">,选择本地文件,需要与后排配合使用

表单标签:

1、表单字段集

语法:<fieldset></fieldset>

说明:相当于一个方框,在字段集中可以包含文本和其他元素。该元素用于对表单中的元素进行分组并在文档中区别标出文本。

fieldset元素可以嵌套,在其内部可以在设置多个fieldset对象。disabled定义空间禁制可用;

2、字段级标题

语法:<legend align="left/center/right/justify"></legend>
说明:legend元素可以在fieldset对象绘制的方框内插入一个标题。

legend元素必须是fieldset内的唯一个元素。

3、提示信息标签

语法:<label for="绑定控件id名"></label>

说明:label元素用来定义标签,为页面上的其他元素指定提示信息。

要将label元素绑定到其他的控件上,可以将label元素的for属性设置为与该控件的id属性值相同。

可以实现点击提示信息使输入框聚焦

 

新增表单属性 required 监测是否为空。 min 最小 max 最大 step 步幅 确定一个法定值。

-3 0 3 6 9 list 必须结合datalist标签,绑定datalist id名称。

autocomplete 是否自动提示信息 属性值 on off

placeholder 文本框的提示信息 autofocus 自动聚焦。一个页面只能由一个。

pattern 后面的属性值是一个正则表达式。

novalidate 取消验证 multiple 选择(上传)多个

 

新增表单标签

datalist 必须和list属性结合使用。做提示

<input type="url" list="url_list" name="link" />
<datalist id="url_list"> 
<option label="W3School" value="http://www.W3School.com.cn" /> 
<option label="Google" value="http://www.google.com" /> 
<option label="Microsoft" value="http://www.microsoft.com" /> 
</datalist>

如果感觉对自己有帮助,麻烦点一下关注,会一直盒大家分享知识的,谢谢!!!

本文地址:https://blog.csdn.net/piaoyi1997/article/details/107367345

相关标签: css