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/ - это сайт, если это помогает.

Заранее благодарен!

EDIT: Весь код, который я ввел здесь, был скопирован с моего сайта. Я не знаю, как все по-другому. Спасибо за ответы. Я буду работать над очисткой и посмотреть, поможет ли это.

+1

Вышеприведенный код работает так, как вы хотите, я верю: http://jsfiddle.net/KT3em/. Поскольку вы устанавливаете элемент контейнера в 'width: 100%', вы должны проверить родительский элемент контейнера, чтобы убедиться, что он не заставляет узкий макет. – Jasper

+1

Оооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооооаеееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееееее Просто очистите свой HTML. У вас есть '
' теги между '' тегами, которые будут заставлять новые строки ... У вас также есть теги, которые неправильно вложены. Это заставляет браузеры отображать ваш HTML по-другому, чем вы ожидаете. – Jasper

+0

В ответ на ваши изменения. Если вы используете систему управления контентом, это может быть вашей проблемой. Редакторы WYSISYG часто делают предположения и обновляют ваш HTML-код. Например. возможно, теги '
' добавляются из-за редактора WYSISYG. – Jasper

ответ

1

код, который вы размещены на ваш вопрос не соответствует код на вашем сайте:

differences

Если вы используете код, который вы размещены, он будет работать прекрасно, как @Jasper обнаружился на jsfiddler demo

+0

Это, безусловно, правильный ответ. HTML OP на фактическом сайте отличается от того, что он опубликовал. OP просто нужно вставить код здесь, на сайт, и он будет работать. – Jasper

+0

@ Jasper Мне нужно было проверить его сайт, так как я получил тот же результат, что и вы, используя «разметку HTML» на jsfiddle, 2 демонстрации не могут быть ошибочными/хорошими: D – Luis

0

Ваш код работает нормально, на вашем сайте у вас есть все 3 изображения в одном <span> теге, которое вызывает их как один 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

Смежные вопросы