javascript - 从容器继承高度?

标签 javascript jquery html css

我正在构建一个 wordpress 网站,我希望边栏的高度与容器的高度相同。

像这样:

How it should be

但是,有些页面看起来像这样:

how it looks

这是当前的 CSS:

 #secondary .widget_nav_menu{
    background:url(xxxsbbg.png) repeat-y;

    width:270px;
    height:auto;
    margin-left:-50px;
    padding-bottom:400px;
    padding-top:20px;

    }
    #savusumo{
    background:url(xxxsavusumo.png);
    height:341px;
    width:361px;
    position:absolute;
    bottom:50px;
    left:-120px;
    }

#secondary .menu a{
color:white;
}
#secondary .menu{
list-style:none;
}
#secondary .menu .menu-item{


}
#secondary .sub-menu{
list-style:none;
}
.valittu{
width:100px;
background:red;
}
#secondary .menu-item{
margin:10px; 0px;
}

我试过 height:100%; 但看起来几乎一样。而使用inherit会继承div#secondary的高度,而我需要继承#primary的高度。可能吗?

侧边栏:

<div id="secondary" class="widget-area" role="complementary" style="position:relative;">
            <?php if ( ! dynamic_sidebar( 'sidebar-1' ) ) : ?>

                <aside id="archives" class="widget">
                    <h3 class="widget-title"><?php _e( 'Archives', 'twentyeleven' ); ?></h3>
                    <ul>
                        <?php wp_get_archives( array( 'type' => 'monthly' ) ); ?>
                    </ul>
                </aside>

                <aside id="meta" class="widget">
                    <h3 class="widget-title"><?php _e( 'Meta', 'twentyeleven' ); ?></h3>
                    <ul>
                        <?php wp_register(); ?>
                        <li><?php wp_loginout(); ?></li>
                        <?php wp_meta(); ?>
                    </ul>
                </aside>

            <?php endif; // end sidebar widget area ?>

            <div id="savusumo"></div>
        </div><!-- #secondary .widget-area -->

最佳答案

使用display: table;

<div class="container">
  <div class="left">Left</div>
  <div class="right">Right</div>
</div>

.container{ display: table; overflow: hidden; }
.left, .right { display: table-cell; }

编辑:

这是一个JSFiddle使用 jQuery 且不显示:表格;

关于javascript - 从容器继承高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12654223/

相关文章:

Javascript:需要自动舍入的解决方法

java - 如何在 jQuery 中使用 JSON 数据作为 ajax 响应填充下拉列表

jquery - Enum JQuery 上的 $.each

html - 获取输入以填充剩余宽度,如 span 元素

javascript - 在 jQuery 中,如果我不能使用 'this' ,如何从属性中获取 id ?

javascript - 如何将 PWA 重定向到新服务器

javascript - 将样式应用于 :before Element Dynamically

c# - 使用 Linq 列出的数据集

javascript - 在 JavaScript 中获取变量集,然后在 HTML 表格中调用/打印它

javascript - 当我在 navigator.geolocation.getCurrentPosition() 上按 "ok"时如何调用函数