0
我正在研究此項目,並且我的這種佈局適用於所有屏幕分辨率,並且我試圖在屏幕分辨率小於745px。但是我在另一個表格單元格中有兩個表格,它們不會按照他們應該的方式對齊。我正在使用margin:0px auto;在CSS中,但他們不會做我告訴他們要做的事情,儘管我所知道的關於CSS的一切都表示它應該可以工作。嘗試使用CSS在表格中居中表格
在屏幕分辨率更高的情況下,這兩個表格會被告知浮動到其父級單元格的左側和右側,他們的表現很好。但是當我在屏幕分辨率小於745px的情況下更改CSS代碼時,我告訴他們顯示:block; margin:0px auto;這應該將他們集中在他們的牢房內,但事實並非如此。難道我做錯了什麼?
/*Normal Resolutions */
Upper-block, lower-block {
position: relative;
margin: 20px auto;
width: 800px;
}
left-data {
display: inline-block;
width: 50%;
max-width: 360px;
float: left;
}
right-data {
display: inline-block;
width: 49%;
max-width: 360px;
float: right;
}
/*Smaller Resolution */
@media screen and (max-width: 745px) {
left-data, right-data {
display: block;
clear: both;
margin: 0px auto;
position: relative;
}
}
<div>
<table>
<tr>
<td>
<table id="upper-block">
<tr>
<td>Table 1 Content</td>
<IMAGE HERE>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table id="lower-block">
<tr>
<td>
<table id="left-data"> </table>
<table id="right-data"> </table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
YAY的混搭!這完全奏效!非常感謝=) – 2015-04-03 01:44:42
沒有問題,小心@media,即使你設置了一套新的規則,它仍然會調用所有其他代碼,考慮給@media min-width和max-width這樣溢出的CSS不會觸發 – Nec 2015-04-03 07:28:13
謝謝。我會盡力記住這樣做。 – 2015-04-03 22:44:45