1

センターディビジョンがレフトサイドバー2よりも小さい場合に限り、センターディビジョンをレフトサイドバー2と同じ高さにするにはどうすればよいですか?これが純粋なCSSで実行できるかどうか、またはこれにJSを使用する必要があるかどうかとその方法がわかりません。

マイページ

4

3 に答える 3

1

これはjavascriptで行う必要があります...ここではjqueryを使用します。これをタグに入れて、適切な変更を加えます。

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript">
    (function () {
        function changeHeight() {
            $centerDiv = $('#centerDivId');
            $leftBar = $('#leftBarId');
            if ($centerDiv.height() < $leftBar.height()) {
                $centerDiv.css('height', $leftBar.height())
            }
        }
    });
</script>
于 2012-12-19T19:34:46.557 に答える
0

CSS3min-heightプロパティを使用して、中央の divの最小の高さを設定できます。

于 2012-12-19T22:27:23.527 に答える
0
jQuery(document).ready(function() {
    var $center = jQuery('.center-selector');
    $center.height(getCenterHeight());
});

var getCenterHeight = function() {
    var $left = jQuery('.left-sidebar-container-selector');
    var $right = jQuery('.right-sidebar-container-selector');

    var leftHeight = parseInt($left.height(), 10);
    var rightHeight = parseInt($right.height(), 10);

    return Math.max(leftHeight, rightHeight);
};
于 2012-12-19T19:36:48.257 に答える