我有一個很奇怪的問題(或者我只是努力了很多,以找到提示)。我想用帶有可擴展字幕的圖像居中。這裏是我的代碼:jQuery:獲取渲染圖像的寬度,以它爲中心
HTML
<div class="parent">
<div class="child">
<img src="image.jpg" alt="">
<br>
<div>Title</div>
</div>
</div>
CSS
.parent {
width: 66%;
}
.child {
width: auto;
height: auto;
margin: auto;
}
.child img {
max-width: 100%;
max-height: 95%;
height: auto;
width: auto;
}
.child div {
display: inline;
font-style: italic;
}
現在最有趣的部分。我想獲取圖像的當前寬度並將其應用於.child; text-align: center
將不起作用,這將導致我的頭銜也在中心。
但是 - 如果我讀出圖像的寬度,我總是得到它的大小,而不是它的大小。我真的很困惑,我想這很明顯......這是我迄今爲止嘗試過的JS。
的Javascript
$(window).load(function(){
var $el = $('.child').find('img');
$el.parent().css('width', $(this).width());
// I also tried $(this).get(0).width, $(el).width() and $(el).css('width')
// ...
});
感謝您的幫助!
'$ el.parent()。width($ el.width());'??? –
仍然同樣的輸出:( –