Jump to content
  • 0

Подрисуночная подпись - как сделать для нескольких картинок рядом?


Vlad97
 Share

Question

Прочел на это сайте статью про сабж:

http://htmlbook.ru/content/?id=112

Проверил все у себя на машине. Все работает классно, но...

Меня интересует одна штука: можно ли как-то сделать, чтобы картинки с подписямим располагались не только по вертикали, а и по горизонтали тоже?

Теги p и div предполагают непременный переход на новую строку, т.е в результате кода:

"Винни-Пух

Винни-Пух в гостях у Кролика

"Винни-Пух

Винни-Пух в гостях у Кролика

"Винни-Пух

Винни-Пух в гостях у Кролика

я вижу три картинки одна под другой - всегда. А я хочу, чтобы при широком окне они стояли рядом, а при уменьшении размера окна - выстраивались одна под другой.

Можно так сделать или нет? Пока я знаю два варианта размещения картинок:

1. В таблице через тег table и прочие, тогда в каждой ячейке таблицы располагается картинка и подпись.

2. Просто перечислением тегов img один за другим:

"Винни-Пух

"Винни-Пух

"Винни-Пух

При этом способе при широком окне картинки стоят рядом, а при уменьшении размера окна - выстраиваются одна под другой. Но подписи к ним нельзя прикрепить, только atl-ы.

А нет ли какой-то фишки, которая позволяла бы соединить 1 и 2 - чтобы и картинки были с подписями, и происходила перестройка расположения картинок в зависимости от ширины окна?

Чтобы не было узкой таблицы в два ряда на широком окне, или широкой - в 4 ряда - на маленьком окне?

Link to comment
Share on other sites

9 answers to this question

Recommended Posts

  • 0

To Fed:

span не помогает

в таблицу засунуть - не решает вопрос. Вы читали то, что я спрашивал? Я сравниваю два способа - с таблицей и без. То есть таблица уже пробовалась.

А как делать через margin?

Какие наработки я должен кинуть, я не понимаю? Я задал чисто теоретический вопрос, никаких наработок нет. Сайт - произвольный, я привел его для примера. Когда Vlad попросил картинку.

Link to comment
Share on other sites

  • 0

Ты не понял. Не нужно приводить текущий результат, надо нарисовать, что ХОЧЕШЬ получить, а не что сейчас есть. Где должна располагаться подпись, какого размера рисунки, должна присутствовать рамка или нет? Ну почему клещами приходится вытягивать сведения, которые тебе нужны, а не мне!

Link to comment
Share on other sites

  • 0

Должно быть ровно то же самое, что и сейчас на том сайте: http://may-may.narod.ru/

Единственная разница - под каждой картинкой должна быть подпись. Ну примерно такой вид, как в статье, но подпись не обязательно такая большая:

http://htmlbook.ru/images/0112_1.gif

Главное: при изменении размера окна подпись должна передвигаться вместе со "своей" картинкой, как приклееная к ней. Предоставить это для просмотра я не могу, я не знаю, как это сделать. Если бы знал, не просил бы совета. Рамка не нужна. Рисунки размером примерно 400х400 пикселей, хотя мне непонятно, при чем тут размер рисунка. Принцип важен, способ решения, а он, по-моему, от размера никак не зависит.

Link to comment
Share on other sites

  • 0

Сделал специально для вас... понравиться или нет это уже ваше дело)))

<html>
<head>
<title>Кошачий бизнес</title>

<style type="text/css">

* {
font-family:Tahoma;
}

a.image {
position:relative;
display:block;
float:left;
padding:5px;
margin-right:10px;
margin-bottom:10px;
width:200px;
background:#CFCFCF;
border:1px solid Silver;
border-right:5px solid Silver;
}

a.image:hover {
background:Silver;
}

.image img {
display:block;
margin-bottom:5px;
}

.image span {
font-size:12px;
}

</style>

</head>
<body>

<a href="#" class="image"><img src="cat.gif" width="100" height="100" border="0"> <span>Котик номер один.. Какой красавчег!!!</span></a>
<a href="#" class="image"><img src="cat.gif" width="100" height="100" border="0"> <span>Котик номер один.. Какой красавчег!!!</span></a>
<a href="#" class="image"><img src="cat.gif" width="100" height="100" border="0"> <span>Котик номер один.. Какой красавчег!!!</span></a>
<a href="#" class="image"><img src="cat.gif" width="100" height="100" border="0"> <span>Котик номер один.. Какой красавчег!!!</span></a>
<a href="#" class="image"><img src="cat.gif" width="100" height="100" border="0"> <span>Котик номер один.. Какой красавчег!!!</span></a>

<div style="clear:both;"></div>

</body>
</html>

можно так же использовать просто

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy