如何在中心对齐绝对定位图像?

时间:2011-08-19 14:32:44

标签: html css css-position

我有一个位置的div:relative 。 在div中我放置了位置:绝对的图像,因为我将有一个带有淡入淡出和淡出的幻灯片,并且图像必须是绝对的。

我想在中心对齐绝对定位图像 他们的父div。这可以吗? 在css部分的原因我已经定义了所有图像

left:0px;

我的编码如下:

<html>
<head>
<style type="text/css">

div img{

    border:1px solid blue;
    position:absolute;
    left:0px;
    top:0px;
}
</style>
</head>

<body>
<div style="border:2px solid red;position:relative;width:500px;height:300px;">

    <img src="01.JPG" width="403" height="300"/>    
    <img src="02.JPG" width="403" height="300"/>
    <img src="03.jpg" width="170" height="290"/> <!-- this is a portrait,BIG problem         here!!! --> <!-- The image is positioned left -->
</div>

</body>
</html>

先谢谢!

2 个答案:

答案 0 :(得分:10)

集:

left:50%; margin-left:-<image width/2>px

所以在这种情况下,对于第三张图片:

left:50%; margin-left:-85px

请参阅: http://jsbin.com/ufiqum

答案 1 :(得分:4)

您需要自己计算位置。

左=中心位置 - 图像宽度的1/2