我有一個標題欄,我試圖創建3個部分:左,中,右。使用CSS,並排對齊多個表格
所有內容都必須垂直居中並與IE7向後兼容,這就是爲什麼我使用表格,除非您有更簡單的解決方案。
正如您現在所看到的,中心內容表正在堆疊。我怎麼樣才能讓桌子並排排列?
DEMO:http://jsfiddle.net/drvn9x26/35/
更新:我試過一個建議。這些表格現在是並排的,但是當您突出顯示其中一個表格時,它仍然不太正確,格式設置爲關閉。我還需要突出顯示的藍色內容才能完全填充容器。
UPDATE2:好的,我剛剛意識到部分問題。我的瀏覽器放大了125%......當我縮小時,容器和底部之間實際上沒有1像素的空間。
UPDATE3:Paul提供了一個適用於我的解決方案。我欣賞所有的建議。
.container{
white-space: nowrap;
background-color: red;
top: 0px;
left: 0px;
width: 100%;
height: 50px;
float: none;
position: fixed;
}
table {
height: 50px;
border-spacing: 0px;
}
td {
padding: 0px;
}
.cell-left {
float:left;
}
.cell-selected {
background-color:blue;
color:white;
}
.cell-right {
position:absolute;
top:0px;
right:0px;
}
<div class='container'>
<div class='cell-left'>
<table class='cell cell-selected'><tr><td>
LEFT
</td></tr></table>
</div>
<center>
<table class='cell'><tr>
<td><table class='cell cell-selected'><tr><td>CENTER1</td></tr></table></td>
<td><table class='cell'><tr><td>CENTER2</td></tr></table></td>
<td><table class='cell'><tr><td>CENTER3</td></tr></table></td>
</tr></table>
</center>
<div class='cell-right'>
<table class='cell'><tr><td>
RIGHT
</td></tr></table>
</div>
</div>
的''
有點javascript是可能的或只有html/css? – OxyDesign 2014-09-25 22:00:23
可能,儘管我更喜歡CSS。 JavaScript最初無法設置樣式的可能性有多大? – 2014-09-25 22:09:19