2014-01-29 100 views
0

我在我的網站上顯示3張圖像,我試圖並排顯示。他們的研究和學習方式讓他們垂直,堆疊在一起。這不是我要找的。並排顯示3個圖像鏈接

我的問題是,什麼樣的HTML或CSS我想念能夠做到這一點?

我的CSS:

#imagestyle { 
width:100%; 
text-align:center; 
padding:5px; 
} 
span { 
display:inline-block; 
margin:5px; 
} 

我的HTML:

<div id="imagestyle"> 
<span><a href="http://dutchjohnresort.com/wp-content/uploads/2014/01/Kayak-Whitewater.jpg"><img alt="Kayak Whitewater rafting" src="http://dutchjohnresort.com/wp-content/uploads/2014/01/Kayak-Whitewater-150x150.jpg" width="150" height="150" /></a> 
<p>Kayak</p> 
</span> 
<span><a href="http://dutchjohnresort.com/wp-content/uploads/2014/01/Raft-Whitewater.jpg"><img alt="Rafting Whitewater" src="http://dutchjohnresort.com/wp-content/uploads/2014/01/Raft-Whitewater-150x150.jpg" width="150" height="150" /></a> 
<p>Inflatable Raft</p> 
</span> 
<span><a href="http://dutchjohnresort.com/wp-content/uploads/2014/01/Paddleboard-Whitewater.jpg"><img alt="Paddleboard Whitewater Rafting" src="http://dutchjohnresort.com/wp-content/uploads/2014/01/Paddleboard-Whitewater-150x150.jpg" width="150" height="150" /></a> 
<p>Paddleboard</p> 
</span> 
</div> 

我不知道這一點。任何幫助將不勝感激。

另外,http://www.dutchjohnresort.com/rafting/是網站,如果有幫助。

在此先感謝!

編輯:我放在這裏的所有代碼是複製粘貼從我的網站。我不知道它有什麼不同。謝謝你的答案。我會努力清理,看看是否有幫助。

+1

上面的代碼工作就像你想我相信:http://jsfiddle.net/KT3em/。由於您將容器元素設置爲'width:100%',因此您應該檢查容器的父元素以確保它不會強制縮小布局。 – Jasper

+1

oooo boy,我看了一下你的源代碼,你的HTML結構是假的,這是你的整個問題。只需清理你的HTML。您在''標籤之間有'
'標籤,這些標籤將強制新行......您也有嵌套不正確的標籤。這使得瀏覽器渲染HTML的方式與預期不同。 – Jasper

+0

迴應您的編輯。如果您正在使用內容管理系統,那可能是您的問題。 WYSISYG編輯很多時候都會做出假設並更新您的HTML。例如。可能因爲WYSISYG編輯器而添加'
'標籤。 – Jasper

回答

1

你張貼在你的問題並不在您的網站的代碼相匹配的代碼:

differences

如果您使用您發佈的代碼,它會很好地工作作爲@Jasper露面在jsfiddler演示

+0

這絕對是正確的答案。 OP在實際網站上的HTML與他發佈的內容有很大的不同。 OP只需將代碼粘貼到網站中即可使用。 – Jasper

+0

@Jasper我必須檢查他的網站,因爲我通過在jsfiddle上使用'HTML標記'得到了和你一樣的結果,2個演示不能是錯誤的/好的:D – Luis

0

您的代碼似乎正常工作,在您的網站上,您有一個<span>標記中的所有3個圖像,這導致它們被視爲一個inline-block。 與實時網站的代碼替換:

<div id="imagestyle"> 
<span><a href="http://dutchjohnresort.com/wp-content/uploads/2014/01/Kayak-Whitewater.jpg"><img alt="Kayak Whitewater rafting" src="http://dutchjohnresort.com/wp-content/uploads/2014/01/Kayak-Whitewater-150x150.jpg" width="150" height="150" /></a> 
<p>Kayak</p> 
</span> 
<span><a href="http://dutchjohnresort.com/wp-content/uploads/2014/01/Raft-Whitewater.jpg"><img alt="Rafting Whitewater" src="http://dutchjohnresort.com/wp-content/uploads/2014/01/Raft-Whitewater-150x150.jpg" width="150" height="150" /></a> 
<p>Inflatable Raft</p> 
</span> 
<span><a href="http://dutchjohnresort.com/wp-content/uploads/2014/01/Paddleboard-Whitewater.jpg"><img alt="Paddleboard Whitewater Rafting" src="http://dutchjohnresort.com/wp-content/uploads/2014/01/Paddleboard-Whitewater-150x150.jpg" width="150" height="150" /></a> 
<p>Paddleboard</p> 
</span> 
</div> 

希望幫助!

+0

如果您正在描述網站上未在其代碼中的內容,那麼它們中沒有內容,也沒有結構目的。 – Yuval

+0

DOM檢查器將只顯示一個''標籤,但如果您查看網站的源代碼,則會發現這僅僅是因爲嵌套的HTML標籤不正確。瀏覽器不會渲染一些不正確的嵌套標籤,所以DOM檢查器會在這種情況下錯過我們。 – Jasper

-1

嘗試span {float: left}。說,如果作品

+0

這是一條評論,而不是答案。 – Jasper