如何在主div上不使用100vh的情况下获取弹性列菜单以拉伸到页面的100%

W.是的

我正在使用CMS,但我希望高度为100%。

如何在包装纸上没有100vh的情况下使页面达到100%的高度(我猜这是这样做的正确方法)。

body{
	margin: 0;
	font-family: arial;
}

.main-wrapper{
	display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;

    height: 100vh;
    overflow: hidden;

	/*flex-wrap: wrap;*/
}


.main-wrapper div{
}


.sidebar1{
    /*flex-direction: column;*/
	/*flex-wrap: wrap;*/
	/*flex: 1;*/
	/*height: 100%;*/
	/*width: 10px;*/
	/*background-color: #29313c;*/
	background-color: #29313c;
	color: white;
	display: flex;
	flex-direction: column;
	/*height: 100vh;*/
}

.sidebar1 .category{
	flex: 1;
	height: 100%;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #90A4BB;
    text-decoration: none;
    font-weight: bold;
}

.sidebar1 .category:hover{
	color: white;
	background-color: #2E3C54;
}

.sidebar1 .category:not(:last-child){
	border-bottom: 1px solid #90A4BB;
}

.sidebar1 .category div{

}

.sidebar2{
    background-color: #dee3e7;
	flex-wrap: wrap;
    flex-direction: column;
    flex-basis: 330px;
    /*width: 330px;*/

/*	flex: 1;
	flex-wrap: wrap;
    flex-direction: column;	
*/
}


.main-content{
	flex: 5;
	flex-wrap: wrap;
    flex-direction: column;	
	background-color: #fff;
}
<div class="main-wrapper">
	
	<div class="sidebar1">
		
		<a href="#" class="category">
			<div>AAA</div>
		</a>

		<a href="#" class="category">
			<div>BBB</div>
		</a>

		<a href="#" class="category">
			<div>Banana</div>
		</a>

	</div>

	<div class="sidebar2">
		
	</div>

	<div class="main-content">
		
	</div>

</div>

https://jsfiddle.net/nyu1uma1/(删除hight: 100vh

糯米饭

只要给:

html,body {
    height: 100%;
}

height: 100%;.main-wrapper

.main-wrapper{
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;

    height: 100%;
    overflow: hidden;

    /*flex-wrap: wrap;*/
}

工作小提琴

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在不使用flexbox的情况下将“ div”拉伸到父母的整个高度?

如何在不创建滑块并继续此页面的情况下将图像拉伸到整个页面高度?

如何在不使用API的情况下获取instagram页面的关注者数量

在没有JavaScript的情况下将绝对定位的div拉伸到文档高度的100%

如何在不使用表格的情况下使文本显示在页面的一半上而不同的文本显示在页面的另一半上?

如何在不使用循环或递归的情况下打印 0 到 100 个整数?

如何在不使用页面文本的情况下获取dompdf中的页面数

如何在不刷新整个页面的情况下使用 AJAX 刷新 div?

如何在不使用 facebook api 的情况下获取 facebook 页面帖子?

如何在不使用ID的情况下导航到页面的一部分

如何在不使用Ajax重新加载页面的情况下将javascript值转换为php变量

如何在不使用python或R打开浏览器的情况下拍摄youtube页面的屏幕截图?

如何在不使用MathJax刷新页面的情况下动态呈现Tex和LaTex公式?

如何在不使用javascript更改页面的情况下访问文件上传所选文件?

在iPhone上查看时,Div不会拉伸到100%的宽度

如何在不使用AND的情况下从多行获取ID

如何在不使用div的情况下使iframe响应?

如何在不使用CSS拉伸图像的情况下使垂直和水平居中?

如何在不使用百分比 (%) 的情况下确定弹性项目的大小?

如何使用 justify-content center 使输入在 flexbox div 中拉伸到 100%

如何在保持縱橫比的同時使 div 具有 100vh?

即使没有孩子,如何使div 100vh?

如何在不重新加载页面的情况下使用laravel ajax发布和获取评论?

如何在不使用新标签页打开同一页面的情况下使用javascript刷新另一页面

如何在不使用CSS页面的情况下在HTML中创建悬停效果

如何在不使用 JavaScript 重新加载页面的情况下在 DB 中执行操作?

如何在不使用Apex 5提交的情况下从页面中获取选定项目的价值?

如何在不刷新页面的情况下使用 Flask 写入 HTML 页面?

Java Selenium:如何在不首先加载页面的情况下获取网页的HTML?