我必须在这篇文章的前言说我的CSS不是很棒! 我有一个网页在左边,这基本上是一个无序列表的菜单,包裹在一个div应用CSSCSS - 左菜单
<div class="leftMenu" id="jobMenu">
<ul>
<li ng-click="menuClick(1)">
<p>Menu Item</p>
</li>
<li ng-click="menuClick(2)">
<p>Menu Item</p>
</li>
<li ng-click="menuClick(3)">
<p>Menu Item</p>
</li>
<li ng-click="menuClick(4)">
<p>Menu Item</p>
</li>
<li ng-click="menuClick(5)">
<p>Menu Item</p>
</li>
<li ng-click="menuClick(6)">
<p>Menu Item</p>
</li>
</ul>
</div>
菜单CSS:
.leftMenu {
display: block;
text-align: center;
float: left;
height: 94vh;
border: 1px solid #778390;
width: 120px;
background-color: #778390;
color: white;
}
.leftMenu ul {
margin-top: 0;
list-style: none;
padding: 0;
}
.leftMenu li {
text-align: center;
border-bottom: 1px solid #58626B;
padding-bottom: 18px;
padding-top: 18px;
cursor: pointer;
font-size: 14px;
}
.leftMenu li:hover {
background-color: #5d9eca;
}
.leftMenu li p {
margin: 0;
font-family: 'Roboto', sans-serif;
font-weight: 300;
font-size: 13px;
}
在右手边,我有一个主页,其中有一个Kendo Grid
(无论内容是什么都会出现问题)。
<div class="bottomSection">
<kendo-grid options="mainGridOptions">
</kendo-grid>
</div>
CSS:
.bottomSection {
display: block;
padding: 12px 15px;
/*float: right;*/
width: 84.5%;
height: 60%;
/*margin-right: 66px;*/
}
在大多数显示器,布局呈现完美的,就像这样:
但是如果我调整窗口的大小和/或放大时, bottomSection
div被扔在左边的菜单下,如下所示:
我怎样才能使它所以每当窗口大小时,leftMenu
始终保持在120像素宽度和bottomSection
DIV自身的大小,所以并排他们都托架侧不管窗外是什么规模?我会认为使用百分比作为宽度属性会实现这一目标?
在此先感谢!
嗨Chibiao,我已经删除,不幸的是同样的问题发生。 –
我编辑了答案。 –