gpt4 book ai didi

css - 如何让div的高度占满空间?

转载 作者:行者123 更新时间:2023-12-04 12:27:02 24 4
gpt4 key购买 nike

这是我的 CSS 规则和标记:

<div style = "height:100%;">
<div style = "width:220px; margin-left: 200px;font-size:16px; height:auto;">
<div class='navbar-inner'>
<div class='container'>
<ul class="nav nav-list">
<div>
<li <?php if($page == 'upload_track'){ echo "class = \"active\""; }?>><a href = "#">Upload a new Track</a></li>
<li><a href = "#">View all blog post</a></li>
<li><a href = "#">View all tracks uploaded</a></li>
</div>
</ul>
</div>
</div>
</div>
<div style = "width:220px; margin-left: 200px;font-size:16px; height:auto;">

截至目前,我正在将它们设为内联样式,以便我可以轻松更改它们。因为切换文本编辑器对我来说有点麻烦。

我如何让那个 div 占据所有可用的高度?就像页面的底部。截至目前,它看起来像这样 enter image description here

我想看到的是黑色div占据了页面中所有可用的高度

最佳答案

是的,这是可以做到的。查看this example JSFiddle .

基本上我将您的 HTML 更改为:

<div id="navbar">
<div class='navbar-inner'>
<div class='container'>
<ul class="nav nav-list">
<div>
<li><a href = "#">Upload a new Track</a></li>
<li><a href = "#">View all blog post</a></li>
<li><a href = "#">View all tracks uploaded</a></li>
</div>
</ul>
</div>
</div>
</div>

基本上我所做的就是删除最外面的 div(上面只有 style="height: 100%" 的那个)并给下一个 div 一个 id。

CSS如下:

html, body { height: 100%; }

#navbar {
/* this was moved from being an inline style in the div: */
width:220px; margin-left: 200px;font-size:16px;
height: 100%;
}​

基本上,为了使导航栏条使用 100% 的高度,您需要确保 html 和正文实际占用 100% 的可用高度。 (也就是说,#navbar 上的 100% 是父元素高度的 100%;如果父元素不是浏览器的高度,则它不起作用。)

关于css - 如何让div的高度占满空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12170494/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com