[英]Constraing minimum height and width of outer div to the size of inner div
我在div內有一個div。
外部div是可拖動的(jQuery),內部div是可調整大小的(jQuery)。
內部div中有一個跨度,其中填充了文本。
如何使外部div的高度和寬度永遠不小於其內容的高度和寬度?
目前,我可以將外部div調整為較小的尺寸,當文本從外部div溢出時外部div帶有邊框時,這是一個問題。
謝謝你的幫助
嘗試使用WithIn調整大小事件,1)獲取內部div的寬度。 並且,2)將外部div的最小寬度應用為(innerdiv + 4)..
因此,每當您調整大小時,都會觸發resize事件,因此,您需要獲取innerdiv寬度並將其externaldiv的“最小寬度”設置為略高於innerdiv。
希望這可以幫助..
.bind('resize', function(){
var outer_width = parseInt($('.innerdiv').width() + 4);
$('.outerwidth').width(outer_width);
});
給出永遠不會變小的div的min-height和min-width。要確切的答案,您可以發布完整的html代碼。
將一些max-height
和max-width
應用於內部div。
如果您的外部div高度為300px,寬度為300px:
內部div CSS
max-height:300px;
max-width:300px;
如果您實際使用的是jQuery UI Resizable插件,則可以使用其自己的option參數 :
$('.wrapper').resizable({
minHeight: function() {
$(this).contents().height();
}
,minWidth: function() {
$(this).contents().width();
}
});
使用每個答案中的一點,這就是我解決的方法。
var spanminwidth=$('#span'+i).width();
spanminwidth=+spanminwidth+4;
$("#div"+i).css('min-width',spanminwidth);
var spanminheight=$('#span'+i).height();
spanminheight=+spanminheight+4;
$("#div"+i).css('min-height',spanminheight);
感謝所有的幫助
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.