У меня есть изображение на странице (class = 'image') внутри div (class = 'galleria_wrapper') и я хочу разместить заголовок (class = 'caption') в правом нижнем углу под этим изображением .
Изображение может быть вертикальным или горизонтальным и иметь фиксированное правильное значение заполнения, скажем,
.caption<{float:right;padding-top:5px;padding-right:90px;}
не работает для одного или другого. Мне нужно на лету переключить значение padding-right в зависимости от горизонтального или вертикального изображения, которое в данный момент находится на странице. Теоретически я могу получить доступ к ширине изображения через document.getElementByName ('image'). Width, хотя не понимаю, куда поместить этот код. Итак, мне, наверное, нужно что-то подобное:
document.getElementByClass('caption').padding-right =
(document.getElementByName('galleria_wrapper').width -
document.getElementByName('image').width)/2
Куда мне поместить этот код?
У меня есть это в моем файле CSS:
.caption{float:right;padding-top:5px;}
, который размещает заголовок под изображением, но далеко вправо (div 'galleria_wrapper' шире, чем большинство изображений, которые должны отображаться в этой области).
У меня есть тег img в html:
<img src=image title='this is caption' /></li>
... и некоторый JavaScript, который отображает заголовок в стиле определения css "caption".
Как назначить значение переменной для отступа вправо без предварительного знания ширины определенного изображения?