我有一个很大的图片,我想在两栏中列出一些文字,宽度都是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的情况下执行此操作 - 已经编辑过提及此! –