複数のフロートdivを含むコンテナdivがありますコンテナ内の特定のボーダーdivにコンテナ自体の90%の高さを持たせたいのですが、clearを適用してもコンテナの高さが検出されないようです:両方コンテナの最後でオーバーフローします:コンテナdivに非表示になります。
1 に答える
0
js
次のスクリプトを使用できます。
<script type="text/javascript">
$(document).ready(function() {
setHeight();
$(window).resize(function() {
$('.seperator2').css({ height: '50px'});
setTimeout(function(){
setHeight();
},300);
});
});
function setHeight(){
var contentH = $('.content').height();
separatorH = parseFloat(contentH * 0.9);
$('.seperator2').css({ height: separatorH });
}
</script>
このスクリプトは、ページの先頭または一番下に配置できます。場所に関係なく、最初にjQuery
ライブラリをリンクするようにしてください。
注:ライブラリをヘッド(またはページの他の場所)にリンクjQuery
するには、次のスクリプトを使用します。
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
編集:要素のを0に設定するheight
か、完全に削除することができます。それでも私はおそらくそれをそのままにしておきheight: 100;
ます; これにより、スクリプトが実行される前に、ページが適切に表示されます。
于 2012-11-25T10:54:01.350 に答える