2015-04-01 155 views
0

我有一个带有3个图像的div容器的网页。图1填充了左侧容器的高度。图像2位于容器的中心,但位于图像1的右侧。图像3位于容器的右下角。我希望图片3始终位于图片1的右侧。有没有一种方法可以使用html/css来实现这一点?目前,如果我调整窗口大小,Image 3会覆盖(或覆盖)Image 1(取决于z-index)。HTML/CSS - 从容器的右侧定位标签,并​​在另一个标签的右侧

样品插图:

- - - - - - - - 
| |   | 
| |   | 
| | - - | | 
| | - - | | 
| | | - - | 
| | | - - | 
- - - - - - - - 

示例代码:

<div background="{some background}" style="width: 100%; height: 750px; position: relative; background: {some background};"> 
    <img src="{some image 1}" style="position: absolute; width: auto; height: 100%; left: 0px; z-index: 1;"> 
    <img src="{some image 2}" style="position: absolute; width: 456px; height: auto; margin: auto; top: 0; left: 432px; bottom: 0; z-index: 2;"> 
    <img src="{some image 3}" style="position: absolute; width: 456px; height: auto; margin: auto; bottom: 25px; right: 25px; z-index: 2;"> 
</div> 
+0

你的image3有一个右边:35像素和绝对位置这将拉动图像到屏幕的右侧,你需要为它分配与图像2相同的左边距以使它们对齐 – 2015-04-01 04:53:16

+0

图像3掩盖因为图像1的宽度是自动的,所有图像位置都是绝对的。 – ketan 2015-04-01 04:53:56

+0

@AwRak,我不想让图像2和3对齐。我希望他们永远在图片1的右侧;他们在容器中的位置是正确的。 – lgdroid57 2015-04-01 05:07:59

回答

0

最简单的办法是设置最小宽度上的父Div

<div background="{some background}" style="width: 100%; min-width: 912px; height: 750px; position: relative; background: {some background};"> 
    <img src="{some image 1}" style="position: absolute; width: 456px; height: 100%; left: 0px; z-index: 1;"> 
    <img src="{some image 2}" style="position: absolute; width: 456px; height: auto; margin: auto; top: 0; left: 432px; bottom: 0; z-index: 2;"> 
    <img src="{some image 3}" style="position: absolute; width: 456px; height: auto; margin: auto; bottom: 25px; right: 25px; z-index: 1;"> 
</div> 

请注意,当您定义img 1的宽度时,它的效果最好,然后将最小宽度设置为添加在一起的两个图像。

+0

如何将图像3固定在角落?我看到这将如何修复Image 1右侧的Image 3,但我希望它是 – lgdroid57 2015-04-01 05:18:41

+0

您的abs的位置img 3是什么将它锁定到角落,设置父div的最小宽度将保持它从重叠,如果我正确地阅读是你想要做什么?当前img 3与img 1重叠,因为父div的宽度低于两者的合并宽度,并且图像必须位于某处,因为您使用abs定位,因此您将图像从流控制中拉开,因此它们重叠。 – TheRk 2015-04-01 15:36:17

+0

啊,我明白了。是的,设置最小宽度的工作。谢谢! – lgdroid57 2015-04-02 23:01:39

0

尝试改变 '位置' 到 '固定'

+0

固定图像到窗口,而不是div容器 – lgdroid57 2015-04-01 05:16:28

相关问题