Вот мой код:
<div class="image">
<img src="image.jpg" alt="Image description" />
<p class="caption">This is the image caption</p>
</div>
Вот мой CSS:
.image {
position: relative;
float: right;
margin: 8px 0 10px 10px;
}
.caption {
font-weight: bold;
color: #444666;
}
Как указано выше, заголовок будет соответствовать ширине изображения. Моя проблема часто заключается в том, что размер img варьируется от ширины от 100 до 250 пикселей. Я бы хотел, чтобы ширина заголовка соответствовала ширине изображения, независимо от размера.
Хотелось бы, чтобы это было более семантическим, но я не уверен, насколько легко было бы переключить p.caption с img . Конечно, я бы предпочел этот метод, но делаю это шаг за шагом.
Есть ли какой-нибудь код jquery, который я могу использовать для определения ширины изображения и добавления этой ширины в качестве встроенного стиля к тегу заголовка?
Есть ли лучший способ сделать это? Я открыт для предложений.