gpt4 book ai didi

html - css 菜单最后一项不适合 View

转载 作者:太空宇宙 更新时间:2023-11-04 14:06:15 25 4
gpt4 key购买 nike

我正在创建一个菜单并使用 (position:"absolute"& height:"100%") 但由于距离顶部有 50 像素的空间并且最后一项不适合 View ,因此无法正确响应屏幕大小调整。而且我不想制作(顶部:“0”)。这是 HTML:

<section class="sidebar">
<div class="user-name">
<img src="/" alt="user-name" />
<span>User Name</span>
</div>
<nav class="menu-list">
<ul>
<li>
<a href="#">
<i>☺</i>
<span>Coffee Bourse</span>
</a>
</li>
<li class="current">
<a href="#">
<i>☺</i>
<span>Coffee Bourse</span>
</a>
<ul>
<li>
<a href="#">
<span>fghjk</span>
</a>
</li>
<li class="active">
<a href="#">
<span>fghjk</span>
</a>
</li>
<li>
<a href="#">
<span>fghjk</span>
</a>
</li>
</ul>
</li>
<li>
<a href="#">
<i>☺</i>
<span>Coffee Bourse</span>
</a>
</li>
<!-- some other lis here -->
<li>
<a href="#">
<i>☺</i>
<span>End</span>
</a>
</li>
</ul>
</nav>
</section>

CSS:

.sidebar {
background: #333;
position: fixed;
width: 200px;
height: 100%;
right: 0;
top: 0;
direction:rtl;

}

.menu-list {
margin-top: 5px;
}
.menu-list ul{
position:absolute;
width:100%;
height:100%;
overflow:hidden;
}
.menu-list ul:hover{
overflow:auto;
}

这是我创建的 jsFiddle: http://jsfiddle.net/Meysam/dcPN8/

最佳答案

感谢@GCyrillus,我终于以这种方式修复了它

.menu-list ul {
position:absolute;
width:100%;
height:100%;
/* fix */
/* top:0;
padding-top:1.5em; */
box-sizing:border-box;
padding-bottom:55px;
/* end fix */
overflow:hidden;
}

这是固定版本: http://jsfiddle.net/Meysam/dcPN8/9/

关于html - css 菜单最后一项不适合 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21099676/

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