gpt4 book ai didi

css - 使表格单元格正方形

转载 作者:技术小花猫 更新时间:2023-10-29 10:07:34 25 4
gpt4 key购买 nike

如何在不使用固定大小的情况下确保表格的每个单元格都变成正方形?当它们改变宽度时要响应

table {
width: 90%;
}
td {
width: 30%;
}
tr {
/** what should go here? **/
}
<table>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
<td>6</td>
</tr>
<tr>
<td>7</td>
<td>8</td>
<td>9</td>
</tr>
<table>

最佳答案

您可以使用以下技术:Grid of responsive squares .

使用表格和方形表格单元格适应您的用例,它看起来像这样:

table {
width: 90%;
}
td {
width: 33.33%;
position: relative;
}
td:after {
content: '';
display: block;
margin-top: 100%;
}
td .content {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
background: gold;
}
<table>
<tr>
<td><div class="content">1</div></td>
<td><div class="content">1</div></td>
<td><div class="content">1</div></td>
</tr>
<tr>
<td><div class="content">1</div></td>
<td><div class="content">1</div></td>
<td><div class="content">1</div></td>
</tr>
<tr>
<td><div class="content">1</div></td>
<td><div class="content">1</div></td>
<td><div class="content">1</div></td>
</tr>
<table>

FIDDLE demo

关于css - 使表格单元格正方形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22835430/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com