整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

Servo Web Engine默认添加WOFF2网络字体和HTML表格

欧洲 Linux 基金会的管理下,Servo 网页引擎(Servo Web Engine)在 Igalia 和其他开发者的不断贡献下,今年继续保持着旺盛的生命力。参与其中的开源开发人员仍在忙于使这个由 Rust 编写的网页布局引擎进入良好状态,以便为其他软件提供嵌入式友好解决方案。

Servo 项目今天发布了 2024 年 3 月的月度状态更新,重点介绍了过去一个月的所有进展。对于这个前 Mozilla 软件项目来说,3 月份的一些亮点包括:

- 在整个网络平台测试套件中,Servo 已经超越了传统的布局引擎。

- 支持 WOFF2 网络字体。

- CSS 支持框阴影、文本阴影、圆锥梯度、重复圆锥梯度和其他功能,参数分别为box-shadow, text-shadow, conic-gradient, repeating-conic-gradient。

- Servo 默认已启用 HTML 表格支持。

- 各种 2D 画布改进。

- WebRender、Stylo、SpiderMoney 和 GStreamer 已全部升级。

- 更新了开发工具,以确保对 WebM 和 AV1 内容的支持。

- 继续努力使 Servo 引擎便于嵌入。

- Servo 参与了 Outreachy 项目,并对代码进行了改进,还修复了剪切错误,这些工作都要归功于这些贡献者。

有关 2024 年 3 月期间 Servo 网络引擎进展的更多详细信息,请访问 Servo.org 博客:

https://servo.org/blog/2024/03/30/tables-woff2-outreachy/

现代网页设计中,表格依然扮演着不可或缺的角色。无论是数据展示、报表制作还是复杂布局,合理运用HTML中的<table>标签可以极大地提升网页的信息结构和用户体验。本文将详细解析HTML表格的高级技巧和创新应用,帮助开发者和设计师精确掌握使用HTML表格的最佳实践。

1. HTML表格基础

1.1 表格结构简介

HTML表格由<table>标签创建,基本结构包括<thead>、<tbody>、<tfoot>和<tr>(表格行),以及<th>(表头单元格)和<td>(表格单元格)。

1.2 创建一个简单的表格

<table>
    <thead>
        <tr>
            <th>编号</th>
            <th>姓名</th>
            <th>年龄</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>1</td>
            <td>张三</td>
            <td>25</td>
        </tr>
        <tr>
            <td>2</td>
            <td>李四</td>
            <td>30</td>
        </tr>
    </tbody>
</table>

这个例子展示了一个包含标题和两行数据的基本表格。

2. 样式化表格

2.1 使用CSS增强表格视觉

为表格添加CSS样式可以提升其视觉效果。例如,可以通过以下CSS代码增加边框、调整文字对齐方式,以及改善表格的颜色和间隔。

table {
    width: 100%;
    border-collapse: collapse;
}
th, td {
    border: 1px solid #ddd;
    padding: 8px;
    text-align: left;
}
thead {
    background-color: #f2f2f2;
}

2.2 响应式表格

在移动设备上查看时,表格应能自动调整以适应不同的屏幕尺寸。可以使用CSS的媒体查询来实现响应式表格,或者利用JavaScript进行更复杂的操作。

3. 高级技巧和应用

3.1 合并单元格

使用rowspan和colspan属性可以合并行或列,创建跨多个行或列的单元格,这对于汇总信息特别有用。

<tr>
    <td rowspan="2">合并行</td>
    <td>数据1</td>
    <td>数据2</td>
</tr>
<tr>
    <td>数据3</td>
    <td>数据4</td>
</tr>

3.2 交互式表格

通过JavaScript和AJAX,可以实现表格的动态数据加载和更新,这对于需要实时数据显示的应用尤为重要。

4. 结语

掌握HTML表格的使用和优化不仅能提升网页的功能性和美观,还能改善用户的浏览体验。随着技术的不断进步,我们预见表格在网页设计中的应用将更加灵活和强大。

结尾部分:
希望本文能为你在使用HTML表格时提供新的视角和方法。记得实践是检验真理的唯一标准,不断尝试和优化,是每个网页设计师和开发者成长的必经之路。

格是页面中常见的一中标签,通常是用来数据展示的,而不是用来布局。

一、创建表格

  • 语法

<table>

<tr>

<td>单元格内的文字</td>

...

</tr>

...

</table>

  • 说明
    • table 标签:定义一个表
    • tr 标签:定义表格中的一行,必须嵌套在table标签中,有几对,表示表格有几行
    • td 标签:定义表格中的单元格,必须嵌套在标签中,一对 中包含几对,就表示该行中有多少列(或多少个单元格)

  • 注意
    • 中只能嵌套
    • 标签,就像一个容器,可以容纳所有的元素

表格属性

设置表格的外观样式

表头标签

  • 说明
  • 表头一般位于表格的第一行或第一列,其文本加粗居中,如下图所示,即为设置了表头的表格。设置表头非常简单,只需用表头标签<th></th>替代相应的单元格标签<td></td>即可
  • 示例

  • 代码

<table border=1>

<tr>

<th>姓名</th>

<th>性别</th>

<th>电话</th>

</tr>

<tr>

<th>张三</th>

<td>女</td>

<td>18611110000</td>

</tr>

<tr>

<th>李四</th>

<td>男</td>

<td>18711110000</td>

</tr>

<tr>

<th>王五</th>

<td>男</td>

<td>18811110000</td>

</tr>

</table>

标题标签

表格标题标签,为表格添加标题,跟随表格的位置而移动。设置标题,我们用的是caption标签。

  • 语法

<table border="1">

<caption style="text-align:left">My savings</caption>

<tr>

<th>Month</th>

<th>Savings</th>

</tr>

<tr>

<td>January</td>

<td>0</td>

</tr>

</table>

  • 说明

将标题定位在表格的左|右|上|下位置。

  • 示例

合并单元格(重点)

  • 分类

跨行合并 rowspan=“合并单元格的个数”

跨列合并 colspan=“合并单元格的个数”

合并顺序:先上后下,先左后右

  • 代码

...

姓名

张三

性别

李四

照片

家庭住址

张三

性别

李四

照片

```

  • 合并方法:

(1)先确定是跨行还是跨列合并

(2)根据先上后下,先左后右的原则,找到目标单元格,写上合并方式(rowspan/colspan)和要合并的单元格数量

(3)删除多余的单元格

表格结构划分(了解)

表格的结构划分,使用thead、tbody 、tfoot 三种标签

  • 说明
  • 标签用于组合 HTML 表格的表头内容 元素应该与和元素结合起来使用,用来规定表格的各个部分(表头、主体、页脚)
  • 语法

<table border="1">

<thead>

<tr>

<th>Month</th>

<th>Savings</th>

</tr>

</thead>

<tfoot>

<tr>

<td>Sum</td>

<td>0</td>

</tr>

</tfoot>

<tbody>

<tr>

<td>January</td>

<td>0</td>

</tr>

<tr>

<td>February</td>

<td></td>

</tr>

</tbody>

</table>

  • 提示

(1) 元素内部必须包含一个或者多个 标签。

(2) thead, tbody, 和 tfoot 元素默认不会影响表格的布局。用途主要是可以使用 CSS 来为这些元素定义样式,从而改变表格的外观。