我有这个页面here并且div .menu-content
只有达到页面的一半,即使在100%的高度。我真的不知道为什么。
谢谢!
<div class = "menu-content">
<div class="wrapper" style = "background-color:white; height:100%; width:750px;">
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<?php the_content(); ?>
<?php endwhile; ?>
<?php else : ?>
<?php global $rd_data; if ($rd_data['rd_error_text']) { ?>
<?php echo $rd_data['rd_error_text']; ?>
<?php } else { ?>
Oops, It looks like an error has occured
<?php } ?>
<?php endif; ?>
</div>
答案 0 :(得分:0)
试试这个css ..
.menu-content {
display: table;
margin-bottom: 0;
margin-left: auto;
margin-right: auto;
margin-top: 0;
position: relative;
}
答案 1 :(得分:0)
您需要在CSS代码中以及在其上设置的内联样式中删除height:100%;
上的.menu-content .wrapper
。
这样它将被设置为默认height:auto;
,高度将根据其内容计算。
答案 2 :(得分:0)
你必须这样使用css。使用overflow:auto
属性并从类z-index
中移除不必要的属性,例如position
和.wrapper
。
.menu-content {
background-color: #FFFFFF;
height: 100%;
overflow: auto;
}
.wrapper {
margin: 0 auto;
width: 750px;
}
答案 3 :(得分:0)
添加html {height: 100%}
,它应该有效。
答案 4 :(得分:0)
要解决此问题,您只需在div style = "clear:both;"
的末尾添加一个.menu-content
的div
<div class="menu-content">
.....................
<div style="clear:both;"></div>
</div>