CSS:图像出现在内容区域旁边(左侧和右侧)

问题描述:

我目前正在处理图像和背景css位置。我一直在努力尝试让内容区域旁边(左/右)出现相同的图像。我试图让图片位置不受页面大小的影响。CSS:图像出现在内容区域旁边(左侧和右侧)

我怎样才能得到相同的图片出现在内容区旁边? EXAMPLE

这是什么我的目标为:

This is What I am aiming for

+0

你能发布您的网站上http://jsfiddle.net的简化版本,我们呢? – 2012-08-04 00:17:36

这是my stab at it。我使用了一个位于中心的绝对定位的div来包含图像,然后使用相对位置来获取它们到特定的像素位置。诀窍是,如果你不使用相对定位,他们是在另一个之上,所以你必须申请一个top:相当于图像的高度其中之一,让它转移到匹配。

HTML:

<div id="image_container"> 
     <div id="img_r" class="outside_image"> 
      <img /> 
     </div> 
     <div id="img_l" class="outside_image"> 
      <img /> 
     </div> 
    </div> 

CSS:

#image_container{ 
    position: absolute; 
    top: 0px; 
    left: 50%; 
    width: 0px; 
    z-index: 900; /* not really required */ 
} 

.outside_image img{ 
    width: 200px; 
    height: 200px; 
} 
.outside_image { 
    position: relative; 
} 
#img_r{ 
    float: right; 
    right: -725px; 
    top: 200px; 
} 
#img_l{ 
    float: left; 
    left: -725px; 
} 
+0

+1谢谢。这似乎工作,但我的形象是720 X 360,我改变了它在CSS'.outside_image img',但它击倒它不成比例。是的,你是对的:“内容总是留在中心,图像可以从屏幕上滑落。”# – CodingWonders90 2012-08-04 02:16:30

+0

如果你不想缩放你的图像,你可以完全删除该CSS,它会出现在任何调整您提供的图像大小,如果您使用的是各种图像,则只需确保所有图像均可缩放。 – radixhound 2012-08-04 04:56:13

+0

好的,删除类'.outside_image img'? – CodingWonders90 2012-08-04 04:58:11

你可以使用一个负利润率左上#LEFT2:

#left2 {  
    float: left;  
    width: 200px;  
    background: #DDD;  
    -moz-border-radius: 10px;  
    border-radius: 10px;  
    margin-right: 15px; 
    padding: 5px;  
    margin-left: -248px;  
} 

如果你需要它留在同一个地方你(即使你调整页面大小)你可以使用绝对位置:

#left2 { 
    position: absolute;  
    left: 20px; 
    top: 160px; 
} 

我使用Chrome开发人员工具来尝试这个东西了顺便说一句。以下是我的代码页面的屏幕截图: http://d.pr/i/wXQ2

+0

这不会在右侧放置图像,它会导致页面调整大小的问题 – radixhound 2012-08-04 00:36:53

+0

**位置:绝对**解决方案不会受到页面大小调整的影响。 – 2012-08-04 01:00:15

+0

真的吗?如果将屏幕缩小尺寸,图像将始终可见。我认为他希望内容始终保持在中心位置,并且图像可以从屏幕上滑落。 – radixhound 2012-08-04 01:16:34