2013-01-03 157 views
-2
.image{ 
position:absolute; 
display:inline-block; 
} 

目前我有2个图像具有相同的大小,我希望同样让它们共享屏幕。 img a左手边,img b右边。问题是,如果我将它设置为类,即使使用内联块,两个图像也会重叠。限制是我不能使用亲戚。因此,有什么办法可以做到这一点?我是否需要为每个图像设置一个ID来执行此操作?谢谢如何使用CSS在同一行上设置两个元素

+0

或者我需要用div来divde他们,而不是图像? – user782104

+0

你尝试使用float:left属性吗?它会将第二张图像推到第一张图像的右侧。 – trollster

+1

你的问题是'位置:绝对' –

回答

2

您是否试图使它们的宽度共享视口的50%,并且高度是视口的100%?这可以实现这种方式:

HTML:

<img src="source.html" /> 
<img src="source.html" /> 

CSS:

html, body { 
    width: 100%; 
    height: 100%; 
} 

img { 
    ​width: 50%; 
    height: 100%; 
    float: left; 
}​ 

JS Fiddle Example

+0

感谢,但是当我打印网页,我用它相对没有任何东西显示 – user782104

+0

你是什么意思“使用相对”吗? – JSW189

+0

设置位置:相对于img类 – user782104

1

这是我试过的示例代码。

<div id="container"> 
    <img src="http://www.rational-animal.org/wp-content/uploads/2012/02/Facebook-logo-small-300x300.png" height="100" width="100" /> 
    <img src="http://www.rational-animal.org/wp-content/uploads/2012/02/Facebook-logo-small-300x300.png" height="100" width="100" /> 
</div> 

,这将是CSS

img { 
    width: 50%; 
    height: 100%; 
    float: left; 
    display: inline-block 
} 

enter image description here

上述结果。那是你在找什么?

PS:由于绝对定位,图像越来越重叠。

希望这会有所帮助。

+0

http://jsfiddle.net/NRKgR/工作小提琴 – trollster

+0

谢谢,但是当我打印网页时,我用它的相对它没有任何东西显示 – user782104

+0

你究竟是什么尝试去做? – trollster

相关问题