我正在尝试创建一个右手菜单,该菜单的像素宽度始终相同,并且屏幕底部也过长。在它的左侧,我想要一个div来填充其余的空间。我所拥有的图片如下所示:
我正在尝试的HTML和CSS如下所示:
<div class=App>
<div class=Content>
More Test
</div>
<div class=Menu>
Just Test Text
</div>
</div>
.App {
text-align: center;
display: flex;
width: 100%;
height: 100%;
}
.Menu {
background-color: #080;
flex: 0 0 200px;
}
.Content {
background-color: #f00;
flex: auto;
}
这是简单页面的工作版本链接:
您height: 100%
需要一个参考高度-父元素,html
并且body
自身不会有任何高度。因此,添加以下规则:
html, body {
margin: 0;
height: 100%;
}
这是您相应修改的小提琴:https : //jsfiddle.net/3ck7dypo/
这是此代码段中的相同代码:
html,
body {
margin: 0;
height: 100%;
}
.App {
text-align: center;
display: flex;
width: 100%;
height: 100%;
}
.Menu {
background-color: #080;
flex: 0 0 200px;
}
.Content {
background-color: #f00;
flex: auto;
}
<div class=App>
<div class=Content>
More Test
</div>
<div class=Menu>
Just Test Text
</div>
</div>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句