Автор: Крис Койер
Перевод: Всеволод Козлов
Данную проблему принято решать несколькими путями. Самый распространенный, это задать простые стили для изображений, выровненных по левому краю, правому и по центру, например:
.floatright {
float: right;
margin: 5px;
}
Однако, этот способ лишает нас возможности оформить изображения более изящно.
Приводимый мной ниже способ решения мало того, что позволяет выровнять изображения по нужному краю, так еще и позволяет присвоить и отобразить их названия, что редко где встречается, но очень удобно.
Вот, как выглядит мое решение проблемы в итоге:

HTML код решения проблемы
<div class="rightside_image">
<img src="egg.jpg" alt="egg" />
<p>Stop-motion image of an<br />egg getting sliced in half.</p>
</div>
CSS код решения проблемы
div.rightside_image {
float: right;
padding: 10px;
margin: 10px;
border: 2px solid #cccccc;
text-align: center;
font-size: 0.8em;
font-style: italic;
}
Теперь Вы можете преобразовать стили под наиболее подходящие Вам.
Оригинал статьи: Give Your Images Space and Captions For Better Layout
Смотрите также:
- Оформление таблиц css
- Ajax формы
- Css формы
- Ajax скрипты
- Вкладки css
- Сайт портфолио
- Footer
- Сборник иконок для рабочего стола
- Красивые таблицы css
- День рождения
13 комментария(-ев)
[...]Всеволод написал про 20 эффективных техник линкбэйтинга и оформление изображения используя стили CSS[...]
отписываюсь от RSS.
очень низкий уровень статей.
То, о чем здесь написано, проблемой не является. Я был бы очень признателен автору блога, если бы он начал переводить статьи уровня A List Apart. И все же спасибо за статью.
Николай, спасибо!
На самом деле по моему контент-плану скоро пойдут более объемные статьи для более продвинутых веб-разработчиков как раз с подобного типа авторитетных веб-журналов.
Для начала я решил заготовить и запостить материалы для новичков в CSS, коих не мало.
Оставайтесь, Вы не пожалеете, обещаю!
прочитал статью, но как для начинающего еще нужно разобратьсяс некоторыми пунктами
Начинающим полезно!
Спасибо!
А каким образом тег p по центру оказался?
БАЯН!!!
автор,скажи как сделать картинку в стилях фиксированных размеров!!
Это, конечно, всё здОрово. Но проблема в том, что текст подписи надо вручную (либо скриптом) разбивать на строки. Иначе подпись вытягивается в одну строку, превышая размер картинки. А как бы сделать так, чтобы текст сам разбивался на строки в зависимости от ширины картинки?
to:Надежда
делается путем ввода дополнительного Дью-элемента, с параметрами обтекания картинки.. таким образом при увеличении картинки и текст находящийся внутри дью будет тоже либо растягиваться либо сужаться!
to:Студия электронного дизайна
А каким образом тег p по центру оказался?
—-
потому что автор не привел полный пример стилей )))
а хотя нет.. все правильно!!! ))))))))) очепятка по фрейду)
в стилях прописано выравнивание текста по центру!!!
div.rightside_image {
text-align: center; 
float: right;
padding: 10px;
margin: 10px;
border: 2px solid #cccccc;
font-size: 0.8em;
font-style: italic;
}