要实现一个表格单元格展开而其他单元格宽度最小的效果,可以使用HTML和CSS来完成。以下是一个简单的示例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Table Cell Expansion</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<table>
<tr>
<td>Cell 1</td>
<td>Cell 2</td>
<td class="expandable">Cell 3</td>
</tr>
<tr>
<td>Cell 4</td>
<td>Cell 5</td>
<td class="expandable">Cell 6 with more content to demonstrate expansion</td>
</tr>
</table>
</body>
</html>
table {
width: 100%;
border-collapse: collapse;
}
td {
border: 1px solid #000;
padding: 10px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.expandable {
width: auto;
}
class="expandable"
标记需要展开的单元格。table
:设置表格宽度为100%,并使用border-collapse: collapse
来合并边框。td
:设置所有单元格的基本样式,包括边框、内边距、文本溢出处理等。expandable
:使用width: auto
使标记的单元格根据内容自动调整宽度,而其他单元格则保持最小宽度。这种布局适用于需要突出显示某个单元格内容的场景,例如:
white-space: nowrap
和overflow: hidden
来防止内容换行并隐藏溢出部分。text-overflow: ellipsis
来显示省略号,提示用户内容被截断。通过以上方法,可以实现一个单元格展开而其他单元格宽度最小的效果。
领取专属 10元无门槛券
手把手带您无忧上云