zoukankan      html  css  js  c++  java
  • 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>

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

  • 相关阅读:
    什么是进程!
    【2016.5.9】不考研,那就好好学
    ajax的秘密
    Input标签中Type的类型及详细用法
    html5 Canvas颜色渐变(画图很重要)
    页面的自动滚动效果
    HTML:让表单 文本框 只读,不可编辑的方法
    <s:property/>标签
    在HTML中实现上划线,中划线和下划线
    Mysql的Root密码忘记,查看或修改的解决方法(图文介绍)
  • 原文地址:https://www.cnblogs.com/piaoyi1997/p/12620253.html
Copyright © 2011-2022 走看看