我有一个7矩形的网格。这里是我的代码响应式设计和相同的高度td
<div id="insidec">
<table id="insidetabel">
<col width="32%" />
<col width="32%" />
<col width="32%" />
<tr>
<td><div> 1 </div></td>
<td><div> 2 </div></td>
<td><div> 3 </div></td>
</tr>
<tr>
<td><div> 4 </div></td>
<td><div> 5 </div></td>
<td><div> 6 </div></td>
</tr>
<tr>
<td><div> </div></td>
<td><div> 7 </div></td>
<td><div> </div></td>
</tr>
</table>
</div>
下面是CSS代码 -
#insidec{
height:100%;
background-color:rgba(0,0,255,0.01);
box-shadow: 0 0 3px rgba(83, 39, 134, 1);
text-align:center;
}
#insidetabel{
height:80%;
width:100%;
border-spacing:10px;
}
#insidetabel td{
border-radius:10px;
height:32%;
}
@media only screen and (min-width:120px) { body{font-size:8px} }
@media only screen and (min-width:180px) { body{font-size:10px} }
@media only screen and (min-width:240px) { body{font-size:12px} }
@media only screen and (min-width:320px) { body{font-size:15px} }
@media only screen and (min-width:360px) { body{font-size:15px} }
@media only screen and (min-width:600px) { body{font-size:15px} }
@media only screen and (min-width:800px) { body{font-size:15px} }
这是结果:
现在我有两个问题
如何使所有td相同的高度。当文本里面的文字更大时它会变化。
我希望它能够响应 - 当在移动中使用时 - 形状变化,并且它变成两列的网格。
我想我已经用所有的CSS属性,使高度相同,但它会改变根据内部文本(无溢出隐藏或滚动)。
因为我在td中有文本,所以当一个td被拉伸时,所有的td都会根据最大的td得到填充。
请建议javascript/jquery方法。
1 - 使用溢出:隐藏和高度:X为高,2 - 使用%,而非像素。 – ggdx
@ dwhite.me我不想让文字内容被剪切。第二它不能有固定的高度,因为它的内部文本是动态的。 – riskPlayGround
也许**不**使用表格可能更合适sinc ethis不是(显然)表格数据 –