html - 如何重新合并合并的单元格?
问题描述
我需要在 HTML 中构建一个表格以显示L
如下图所示。
我只能这样做
但我想这样做
<!DOCTYPE html>
<html>
<head>
<style>
table, th, td {
border: 1px solid black;
border-collapse: collapse;
}
</style>
</head>
<body>
<table width="500" height="100">
<tr>
<td rowspan="5" bgcolor="#912f38"></td>
<td colspan="2" bgcolor="#912f38"></td>
<td bgcolor="white"></td>
<td colspan="3" bgcolor="#912f38"></td>
<td bgcolor="white"></td>
<td rowspan="4" bgcolor="#912f38"></td>
<td bgcolor="white"></td>
<td bgcolor="white"></td>
<td bgcolor="white"></td>
<td bgcolor="#912f38"></td>
<td bgcolor="white"></td>
<td bgcolor="#912f38"></td>
<td bgcolor="white"></td>
<td rowspan="4" bgcolor="#912f38"></td>
<td bgcolor="white"></td>
<td rowspan="5" bgcolor="#912f38"></td>
</tr>
<tr>
<td bgcolor="white"></td>
<td bgcolor="#912f38"></td>
<td bgcolor="white"></td>
<td bgcolor="#912f38"></td>
<td bgcolor="white"></td>
<td bgcolor="#912f38"></td>
<td bgcolor="white"></td>
<td bgcolor="white"></td>
<td bgcolor="white"></td>
<td bgcolor="white"></td>
<td bgcolor="#912f38"></td>
<td bgcolor="white"></td>
<td bgcolor="#912f38"></td>
<td bgcolor="white"></td>
<td bgcolor="white"></td>
</tr>
<tr>
<td colspan="2" bgcolor="#912f38"></td>
<td bgcolor="white"></td>
<td bgcolor="#912f38"></td>
<td bgcolor="white"></td>
<td bgcolor="#912f38"></td>
<td bgcolor="white"></td>
<td bgcolor="white"></td>
<td bgcolor="white"></td>
<td bgcolor="white"></td>
<td colspan="3" bgcolor="#912f38"></td>
<td bgcolor="white"></td>
<td bgcolor="white"></td>
</tr>
<tr>
<td bgcolor="white"></td>
<td bgcolor="white"></td>
<td bgcolor="white"></td>
<td bgcolor="#912f38"></td>
<td bgcolor="white"></td>
<td bgcolor="#912f38"></td>
<td bgcolor="white"></td>
<td bgcolor="white"></td>
<td bgcolor="white"></td>
<td bgcolor="white"></td>
<td bgcolor="white"></td>
<td bgcolor="#912f38"></td>
<td bgcolor="white"></td>
<td bgcolor="white"></td>
<td bgcolor="white"></td>
</tr>
<tr>
<td bgcolor="white"></td>
<td bgcolor="white"></td>
<td bgcolor="white"></td>
<td colspan="3" bgcolor="#912f38"></td>
<td bgcolor="white"></td>
<td colspan="3" bgcolor="#912f38"></td>
<td bgcolor="white"></td>
<td bgcolor="white"></td>
<td bgcolor="#912f38"></td>
<td bgcolor="white"></td>
<td bgcolor="white"></td>
<td colspan="3" bgcolor="#912f38"></td>
</tr>
</tbody>
</table>
解决方案
First of all use class not inline styles so you can alter multiple hetml elements at the same time. Here's and example class for your "L" and you can do something similar for your other table cells.
....
<td bgcolor="white"></td>
<td rowspan="4" class="top-and-left-and-right-only"></td>
...
Css:
.top-and-left-and-right-only{
border-bottom-color:#912f38;
background-color:#912f38;
}
推荐阅读
- sql - 一种只选择表示进展的行而忽略表示恢复的行的方法?
- python - Laravel x Flask - 客户端错误:`POST http://127.0.0.1:5000/run` 导致 `400 BAD REQUEST` 响应:
- validation - 如何在 PHP 中针对 XSD 验证 XML
- javascript - 无法在车把模板中打印数组元素
- c - 如何在不运行 IAR 编译器的情况下进行 memcpy
- java - 在链表后面插入和删除节点的方法
- javascript - 更改属性“可拖动”的 CSS 属性
- typescript - Typescript 中 Firebase 存储的云函数(存储类型上不存在属性“ref”)
- javascript - ReferenceError:值未定义 CloudFunction
- bitbucket-pipelines - 每次进行更改时我都必须提交我的 bitbucket-pipelines.yml 吗?