Галерея с описанием

Сегодня я расскажу как сделать простенькую галерею с описанием к каждой картинке по правой стороне в две колонки.
Вот как это будет выглядеть смотрим

Мы будем использовать всего лишь два тега это img и span, для обоих в стилях установим обтекание по левой стороне, дело в том что мы не заключаем каждую картинку и текст в контейнер, потому что и так все будет работать хорошо за исключением ie6, а для того чтоб и тут было все как нужно, после каждой второй картинки с описанием мы поставим очиститель, вот код html

1
2
3
4
5
6
<img src="1.jpg" alt="" /><span>Большое описание 1</span>
<img src="2.jpg" alt="" /><span>Большое описание 2</span>
<br class="clear"/>
<img src="3.jpg" alt="" /><span>Большое описание 3</span>
<img src="4.jpg" alt="" /><span>Большое описание 4</span>
<br class="clear"/>


а вот css

1
2
3
4
body{width:960px;margin:0 auto;}
 img{float:left;}
 span{float:left; width:280px; padding-bottom:20px;}
.clear{clear:both;}

Совсем не много кода, правда?

для текста устанавливаем точную ширину, не забывайте учитывать ширину картинок, у меня ширина главного блока то есть body равна 960px, ширина картинки 200px а их 2 на строку то получается 400px, под текст остается 560px тоже делим на два получаем 280px, так как у нас нет ни каких отступов по сторонам такую ширину и ставим.

Кому то может не понравиться такая модель, тогда можно каждую картинку с описанием взять в контейнер и прописать для него хак, но все равно это не будет идеальным решением.
html

1
2
3
4
<div class="float"><img src="1.jpg" alt="" /><span>Большое описание 1</span></div>
<div class="float"><img src="2.jpg" alt="" /><span>Большое описание 2</span></div>
<div class="float"><img src="3.jpg" alt="" /><span>Большое описание 3</span></div>
<div class="float"><img src="4.jpg" alt="" /><span>Большое описание 4</span></div>

css

1
2
3
4
5
body{width:960px;margin:0 auto;}
.float{_display:inline;  zoom:1;}
.float img{float:left;}
.float span{float:left; width:280px; padding-bottom:20px;}
.clear{clear:both;}

тут пример

Ну вот и всё, усли все это красиво оформит можно организовать очень не плохое портфолио, спасибо за внимание.

Оставить комментарий

Это не спам.

если переменные с фида и твиттера пришли пустые