首页 > 其他分享 >前端学习之html(二)

前端学习之html(二)

时间:2023-01-16 18:34:52浏览次数:58  
标签:表格 前端 单元格 第二列 学习 html 第二行 table div

html表格

在网页中插入表格可以使网页上的内容排列整齐,让浏览者对表格中表达的数据及其含义一目了然。
表格由 <table> 标签来定义。每个表格均有若干行(由 <tr> 标签定义),每行被分割为若干单元格(由 <td> 标签定义)。字母 td 指表格数据(table data),即数据单元格的内容。数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等等。

我们先来创建一个简单的表格:

<table>
  <tr>
    <td>第一行第一列</td>
    <td>第一行第二列</td>
  </tr>
  <tr>
    <td>第二行第一列</td>
    <td>第二行第二列</td>
  </tr>
</table>

img
你是否发现好像缺了点什么?这个表格为什么没有边框呢?接下来让我们为它添加一个 border 属性再来看看效果。

<table border="1">
  <tr>
    <td>第一行第一列</td>
    <td>第一行第二列</td>
  </tr>
  <tr>
    <td>第二行第一列</td>
    <td>第二行第二列</td>
  </tr>
</table>

img

caption 元素定义表格标题
表格一般都有标题,在 HTML 中表格标题通过 <caption> 定义。


<table border="1" width="300px" height="150px">
  <caption>
    表格标题
  </caption>
  <tr>
    <td>第一行第一列</td>
    <td>第一行第二列</td>
  </tr>
  <tr>
    <td>第二行第一列</td>
    <td>第二行第二列</td>
  </tr>
</table>

img

给表格添加表头

表格的表头使用 <th> 标签进行定义,表头通常用于列名字。

<table border="1" width="300px" height="150px">
  <caption>
    支出表
  </caption>
  <tr>
    <th>支出</th>
    <th>备注</th>
  </tr>
  <tr>
    <td>32</td>
    <td>买苹果</td>
  </tr>
  <tr>
    <td>24</td>
    <td>买饮料</td>
  </tr>
</table>

img

表格与单元格的属性
表格的其他常用属性:
img
注意:其余属性的使用和 border 类似,只需要在 table 标签中添加属性即可,而border="1" 表示显示边框

单元格跨行和跨列
绘制表格的时候,我们常常需要合并单元格,而在 HTML 中提供了 colspan(合并列)和 rowspan(合并行)属性来帮助我们实现这一效果。colspan 又称跨列,rowspan 又称跨行。

<table border="1" width="300px" height="150px">
  <h3>单元跨两列</h3>
  <tr>
    <th>姓名</th>
    <th colspan="2">电话</th>
  </tr>
  <tr>
    <td>张三</td>
    <td>344 22 112</td>
    <td>211 32 123</td>
  </tr>
  <tr>
    <td>李四</td>
    <td>433 31 212</td>
    <td>234 21 654</td>
  </tr>
</table>

<table border="1" cellspacing="0">
  <h3>单元跨两行</h3>
  <tr>
    <th>姓名</th>
    <td>张三</td>
  </tr>
  <tr>
    <th rowspan="2">电话</th>
    <td>344 22 112</td>
  </tr>
  <tr>
    <td>234 21 654</td>
  </tr>
</table>

img

注:设置 rowspan="2" 表示合并该列上的两个单元格,同样的我们可以通过设置 colspan 来合并行。合并之前,我们可以如例子般,先把所有的单元格都写出来,然后找出哪些单元格需要合并的,在第一个单元格内设置 rowspan 或者 colspan,并将其他多余的单元格代码删除。

div设置
在网页中可以使用很多个 div,在网页制作中,使用 div 可以将网页中的任何元素布局到网页中的任何位置。

语法:

<div style="样式设置"><div></div></div>

div 和 table 的区别
div 布局:

<div style="width:100%;border:1px solid #d4d4d4">
  <div style="background-color:pink">abc</div>
  <div style="background-color:skyblue">abc</div>
</div>

table 布局::

<table style="width:100%;border:1px solid #d4d4d4">
  <tr>
    <td style="background-color:pink">abc</td>
  </tr>
  <tr>
    <td style="background-color:skyblue">abc</td>
  </tr>
</table>

同样的效果,使用 div 布局能比表格更加灵活,但是我们需要根据不同的场景使用不同的布局方式,现在我们来看看两种布局的优缺点。

table 元素布局:
优点:

  1. 理解比较简单
  2. 不同的浏览器看到的效果一般相同

缺点:

  1. 显示样式和数据绑定在一起。
  2. 布局的时候灵活度不高。
  3. 一个页面可能会有大量的 table 元素,代码冗余度高。
  4. 增加带宽。
  5. 搜索引擎不喜欢这样的布局。

div 元素布局:

优点:

  1. 符合 W3C 标准。
  2. 搜索引擎更加友好。
  3. 样式的调整更加方便,内容和样式的分离,使页面和样式的调整变得更加方便。
  4. 节省代宽,代码冗余度低。
  5. 表现和结构分离,在团队开发中更容易分工合作而减少相互关联性。

标签:表格,前端,单元格,第二列,学习,html,第二行,table,div
From: https://www.cnblogs.com/lazarus235/p/17056094.html

相关文章

  • 三剑客之深入awk学习笔记
    三剑客之awk学习笔记awk命令拼接$0打印源数据lstest|awk-F'[_]''{print"mv"$0,$1".jpg"}'ls|awk-F'.''{print"mv",$0,$1".jpg"}'|bash#拼接后的命令交......
  • 连连看html游戏全代码js、jquery操作
    连连看html游戏全代码js、jquery操作​​运行图片​​​​目录路径​​​​连连看水果方块版.html​​​​连连看算法​​​​进行下一个游戏的开发!​​​​注意事项​​我......
  • 【深度学习】pytorch使用tensorboard可视化实验数据
    [1]可视化界面  先上效果图:[2]使用教程[2.1]安装pytorch和tensorboard  输入命令:pipinstalltorchpipinstalltensorboard[2.2]在代码中使用write  代码dem......
  • 【多任务学习】Multi-Task Learning Using Uncertainty to Weigh Losses for Scene Ge
    ·阅读摘要:  本文提出针对CV领域的多任务模型,设置一个可以学习损失权重的损失层,可以提高模型精度。·参考文献:  [1]Multi-TaskLearningUsingUncertaintytoWeig......
  • LCD学习(韦东山)二 datesheet
    1.1硬件原理IMX6ULL的LCD控制器名称为eLCDIF(EnhancedLCDInterface,增强型LCD接口),主要特性如下:支持MPU模式:有些显示屏自带显存,只需要把命令、数据发送给显示屏即可;80......
  • 机器学习day2
    特征工程特征预处理包含内容无量纲化归一化(容易受异常值的影响)标准化特征降维0维标量1维向量2维矩阵降维:降低二维或数组的列数(特征数)特征选择Filt......
  • Python入门 Python自学路线 Python如何学习
    本文介绍Python入门Python自学路线Python如何学习。先说点题外话吧:首先呢,我刚开始接触编程的时候,学的是C,那时候Python还没有这么火,后来学了C++,PHP,Java,前端。接触js......
  • 五子棋html游戏代码与算法介绍
    五子棋html游戏代码与算法介绍运行图片目录路径五子棋.html五子棋算法进行下一个游戏的开发!注意事项我会把html文件、css文件提供下载地址,文件夹路径也展示给大家。但是图片......
  • CKS考试学习笔记
    CKS考试学习笔记by2022.12-2023.01本人于2023年1月14日参加cks考试并通过考试,这是考试前的学习笔记,题目基本一样,主要是名称和顺序有些变化;笔记最后有附在B站有几个大佬......
  • 寒假算法学习第二周
    动态规划这个东西3步走首先给一个例子配合理解一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。1:首先确定数组含义a[N]这个东......