gpt4 book ai didi

html - Main Div 动态展开

转载 作者:行者123 更新时间:2023-11-28 12:30:47 25 4
gpt4 key购买 nike

我正在尝试为我的主页设置一个简单的布局。
这就是我想要的样子:

layout

不幸的是,我很难指定 main div 的大小。我希望它动态扩展,包括高度和宽度。所以它应该“填充”其余的内容,而不是由 menufooter 填充。

HTML:

<body>
<div class="container">
<div class="nav">
<ul>
<li>Link 1</li>
<li>Link 2</li>
<li>Link 3</li>
</ul>
</div>
<div class="main">
Text...
</div>
<div class="footer">
Footer
</div>
</div>
</body>

CSS:

.nav, .content{
display: inline-block;
vertical-align: top;
}
.nav{
width: 200px;
background-color: #ccc;
}
.main{
height: 100%; /* something like 100% - 50px (height of footer) */
width: 100%; /* something like 100% - 200px (width of menu) */
overflow: hidden;
background-color: #aabbcc;
}
.footer{
background-color: #ff9999
}

您可以在这里找到示例:http://jsfiddle.net/48q5f4u9/3/

最佳答案

首先重置:

* {margin:0;padding:0}

body、html 标签和主容器 .container 上使用 100% 后:

html,body, .container {
height:100%;
}

然后使用 calc() 设置尺寸,如:

.main{
height: calc(100% - 50px);
width: calc(100% - 200px);
overflow: hidden;
background-color: #aabbcc;
}

DemoFiddle

关于html - Main Div 动态展开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28674085/

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