html-表格的理解和使用

2017-06-28  本文已影响29人  Coder东
1.0.0  表格标签也是用来给一堆数据添加语义
    表格是一种数据表现形式,当数据量非常大的时候,表格这种展现形式被认为是最清晰的一张展现形式。
    表格的格式:
    <table>
        <tr>
            <td></td>
         </tr>
    </table>
    其实表格标签中的table就是代表表格,也就是一对table标签就是一个表格
    其实表格标签中的tr标签代表整个表格中的一行数据
    也就是说一对tr标签代表表格中的一行
    其实表格标签中的td标签就是表格中一行中的一个单元格
    也就是一对td标签就是一行中的一个单元格
    
    1.0.1 表格标签有边框属性:默认情况下这个属性的值为0,当属性值为0的时候是不会显示的。
    表格标签和列表标签一样,他也是一个组合table 和tr/td 一起出现的,不会单个出现
  
    1.0.2 宽度和高度的使用:
    可以给table标签和td标签使用
    表格的宽度和高度默认是按照内容的尺寸来调整的,也可以通过给table标签设置width和height属性的方式来手动指定表格的宽度和高度
    1.0.3 如果给td标签设置width和height属性,会修改当前的单元格的宽度和高度,不会影响整个表格的宽度和高度
    1.0.4 水平对齐和垂直对齐属性
    其中水平对齐可以给table标签 和 td/tr 标签使用
    垂直对齐只能给tr标签和td标签使用
    1.0.5 给table标签设置align属性,可以控制表格在水平方向的对其方式
    1.0.6 给tr标签设置align属性,可以控制当前行中所有的单元格的对齐属性
    给td设置align属性,可以控制当前单元格的对齐方式
    注意点:
    如果tr和td都设置的话,按照td的设置为准
    
    1.0.7  给tr设置了valign属性,可以控制当前行中所有的单元格的内容的,在垂直方向的对齐方式
    1.0.8  给td设置了valign属性,可以控制当前单元格中的内容在垂直方向的对其方式
    注意点:
    如果td中设置了valign属性,tr中也设置了valign属性,那么单元格中的内容就会按照td中设置的来对齐

    2.0.0 
    外边距和内边距:
    外边距:就是单元格和单元格之间的距离,只能给table使用,默认情况下单元格之间的距离为2px
    内边距: 就是单元格的边框和文字之间的间隙,默认为1px;
    注意:
     以上仅为了解,以后所有的样式都是css实现

      2.0.1 细线表格的设置方式:
      1.给table标签设置bgcolor
      2.给tr标签设置bgcolor
      3.给table标签设置cellspacing = “1px”;
      
     注意点:table标签和tr标签以及td标签都支持bgcolor属性,但是以上内容仅仅作为了解,因为样式都是要通过css来控制

    caption标签的注意点:专门用来设置表格的标题,设置完成就会自定居中
    caption标签一定要卸载table标签中,否则无效,一定要紧跟在table标签后面
      标题单元格标签:
    在表格标签中提供了一个标签专门用来存储每一列的标题,这个标签就做th标签,只要将当前的标题存储在这个标签中,就会自动居中+加粗文字
    到此为止我们发现,其实表格中有两种单元格,一种是td,一种是th,td专门用来存储数据的,th是专门用来存储当前列的标题的

    3.0.0 
    单元格的合并问题:
    水平方向的单元格的合并:可以给td标签添加一个colspan属性,来指定把某一个单元格当做多个单元格来看待
    例如: <td colspan = "2"></td>含义:当前单元格当做两个单元格来看待
    注意点:
    1. 由于把某一个单元格当做了多个单元格来看待,所以就会多出一些单元格,所以需要删掉一些单元格才能正常显示
    2. 一定要记住单元格合并永远都是向后或者向下合并,而不能向前或者向上合并
    3.0.1   
    垂直方向的单元格的合并
    可以给td标签设置一个rowspan属性,来指定把某一个单元格当做多个单元格来看待(垂直方向)
    例如:
    <td rowspan = "2"></td>
    含义:把当前单元格当做两个单元格来看待

    快速移动选中的代码的上下移动:
    往上:control + shift + 方向键上
    往下: control + shift + 方向键下
    
    快速合并和展开代码(合并展开的是某一标签)
    合并:control + - 
    展开: control + + 
    
    快速合并和展开代码(合并和展开选中的所有标签)
    合并: control  + shift + - 
    展开: control + shift + +

    <body>
<!--

1.默认情况下文字和输入框没有关联关系的,
也就是说点击文字输入框不会聚焦,如果想点击文字时
让对应的输入框聚焦,那么就需要让文字和输入框进行
绑定

2. 要想让输入框和文字绑定在一起,那么我们可以使用
label标签

3. 绑定 的格式
    3。1 将文字利用label标签包裹起来
    3。2 给输入框添加一个id属性
    3。3 在label标签中通过for属性和输入框中的id进行绑定即可

-->
<form>
    <label for="account">账号:</label><input type="text" id="account">              <br>
    <label for="pwd">密码:</label><input type="password" id="pwd">
</form>
    </body>
    

    <body>
    <!--
    1.datalist标签
    作用:给输入框绑定带选项
    如何绑定带选型呢:
    1.搞一个输入框
    2.搞一个datalist列表
    3.给datalist列表标签添加一个id
    4,给输入框添加一个list属性,将datalist的
    id对应的值赋给list属性即可。
    -->

请输入你的车型:<input type="text" list="cars">

<datalist  id="cars">
    <option>奔驰</option>
    <option>宝马</option>
    <option>奥迪</option>
    <option>路虎</option>
</datalist>
上一篇 下一篇

猜你喜欢

热点阅读