2016-11-14 53 views
0

我不知道我在做什麼錯,但是我的圖像沒有並排顯示在屏幕上?順便說一下,我對CSS很新。理想情況下,我希望圖像像這樣顯示 - bensilvertown.com頁面上的圖像沒有對齊

在此先感謝!

HTML:

<!DOCTYPE html> 
<html> 
<head> 
<meta charset="utf-8"> 
<meta name="viewport" content="width=device-width"> 
<title>JS Bin</title> 
</head> 
<body> 

<div class="work images"> 
<div> 
    <a href="http://www.google.com"><img src="/Users/mac/Documents/PICTURES/cursor.png" /> 
    <p>This is image 1</p> 
</div> 
<div> 
    <a href="http://www.google.com"><img src="/Users/mac/Documents/PICTURES/MIKE\ BRODIE.jpg" /> 
    <p>This is image 2</p> 
</div> 

</div> 

</body> 
</html> 

CSS:在div

OBS1內

html{ 
     background-color: #000000 
    } 

    html,body{ 
     color: #fff; 
     font-family: 
     font-weight: 
    } 

    /*align images side by side!*/ 
    div{ 
    float:left; 
    margin-right:5px; 
    } 

    div > img{ 
     height:200px; 
     width:200px; 
    } 

    p{ 
     text-align:center; 
    } 
+0

@Kangouroops謝謝,我做到了,但問題仍然存在。我有一種感覺,它與我在筆記本電腦上保存我的代碼有關。我可以在sbin的實時輸出中看到正確的更改,但我筆記本電腦上的.html不會更新 –

回答

0

插入display:inline;屬性:我已經改變了你的圖片路徑,以更好地驗證你的代碼。
Obs2:忘記關閉標籤<a>之前img
Obs3:只有當您有足夠的分辨率時,它們纔會並排。

https://jsfiddle.net/2ke6huxs/

+0

我點擊了鏈接,圖片2在圖片1下方。我需要它們並排 –

+1

如果您的屏幕足夠寬。 @Yuri>你爲什麼使用'display:inline'?它已經漂浮了,不是嗎? – Kangouroops

+0

@Kangouroops謝謝你的補充,我猜它是隱含的。已經做了我的版本。 –

0

是你缺少關閉,而不是你能看出區別的第二圖像<img src="/Users/mac/Documents/PICTURES/MIKE/BRODIE.jpg" />鏈接的權利。

試試這個加浮動留在圖像:

div > img{ height:200px; width:200px; float:left; }

+0

我需要中間的圖像,而不是左側。如何才能做到這一點? –

+0

然後需要這樣做 'div> img {height:200px; width:200px; display:inline-block; }' – EceOne

+0

但還記得你的'div {float:left; margin-right:5px; }'需要有一些寬度大於圖像寬度和文本對齊:中心;並在框中將圖像居中。 – EceOne