ウィンドウの 100% の画像があります。caption
内部には、ヘッダーとテキストを表示する絶対配置の div ( classを使用) があります。このキャプションはmin-width
36% です。完全に応答する場合、私のウェブサイト。
メディア クエリを使用して、タブレットとモバイルでキャプションの位置を変更しています。ただし、キャプション内のテキストitem
が大きすぎる場合があります。キャプションの高さが画像よりも大きい場合があります。
次のコードを使用して、javascript を使用してこれを修正していますが、大きなバグがあるように感じます (ユーザーがブラウザーのサイズを変更すると機能しません)。
window.onload = function(){
setWidth();
};
var count = 0;
function setWidth() {
$('.item').each(function() {
if ( $(this).find('.caption')[0].scrollHeight > $(this).height() && count <= 100) {
$(this).find('.caption').css('width', $(this).find('.caption').width() + 10);
count++;
setWidth();
}
});
}
css だけを使用して同じ効果を達成する方法はありますか。max-height
上がcaption
100%、上min-width
が 36% で、キャプションの高さが変わるとそれに応じて幅が変わります。