2013-01-03 199 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

相關問題