我有一個很大的圖片,我想在兩欄中列出一些文字,寬度都是50%,右欄中的文字和圖片中的左邊的列。我希望左欄從右邊的文本中取得高度,圖像的中心在左欄的中心,垂直和水平。在兩列左側居中放置一個背景圖片
因此,像這樣:
[ ]|[----Text-----]
[ ]|[-------------]
[ ]|[-------------]
[ Image ]|[-------------]
[ Centre ]|[-------------]
[ ]|[-------------]
[ ]|[-------------]
[ ]|[-------------]
標準的手段來得到左手柱的高度來匹配右欄的是把一個div容器兩列周圍,以便左欄能在那裏是全高的,並且允許右邊的列坐在左邊的頂部。所以像這樣的東西。
<div class="container">
<div class="right-column">Lorem ipsum dolor sit...</div>
</div>
div.container {
background-image: url(my_big_image.jpeg);
background-position: ?;
float: left;
width: 100%;
}
div.right-column {
float: right;
background: white;
width: 50%;
}
但是,如何讓我的圖像的中心到左邊的列的中心?看起來我需要容器div來包含右欄以獲得正確的高度,但我需要排除它以便在左欄中水平居中放置圖像。
理想情況下,我想這樣做,而不使用JavaScript!
你應該換用'$(窗口).resize您的JavaScript(函數(){..})調整();'來處理被調整窗口的大小。 – thirtydot
謝謝!理想情況下,我想在不使用JavaScript的情況下執行此操作 - 已經編輯過提及此! –