【发布时间】:2018-01-03 11:41:47
【问题描述】:
td 中有两个固定宽度的元素。在桌面上它们彼此相邻显示,而在较小的显示器上,它们会被包裹起来,因此第二个元素位于第一个元素的下方。
我如何仅在第二个元素(第二个红色 div)显示在第一个元素下方时才定位它?
示例:
table {
border: 1px solid #000;
}
table td:nth-child(1) div {
background: red;
display: inline-block;
height: 20px;
width: 20px;
margin: 10px;
}
table td:nth-child(2) div {
background: #777;
display: inline-block;
height: 20px;
width: 200px;
}
.two {
width: 100px;
}
Table 1:
<table>
<tr>
<td><div></div><div></div></td>
<td><div></div></td>
</tr>
</table>
<br>
Table 2:
<table class="two">
<tr>
<td><div></div><div></div></td>
<td><div></div></td>
</tr>
</table>
【问题讨论】:
-
在您的实际场景中,表格和红色 div 是否总是固定宽度(或者可能是)?
标签: javascript html css responsive-design html-table