2014-01-29 5 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

사이트에 코드를 일치하지 않는 귀하의 질문에 게시 코드 경우 : 당신은 당신이 게시 된 코드를 사용하는 경우 @Jasper가 가리 켰을 때,

differences

, 완벽하게 작동합니다 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

시도 범위 {float: left}. 말 작품

+0

이것은 설명이 아니라 대답입니다. – Jasper