[英]Why is position: fixed; not working in CSS?
我正在制作 HTML 和 CSS 的演示。 我的页面内容不多,但有侧边栏和抽屉。 我在侧边栏中面临一个问题。
我将以下 CSS 应用到我的侧边栏:
.sidebar {
margin: 0;
padding: 0;
width: 250px;
background-color: #f1f1f1;
position: fixed;
right: 0;
height: 100%;
overflow: auto;
}
之后,我应用display: flex;
父div
元素的属性现在我的侧边栏显示在右侧。
我的问题是:为什么我需要display: flex;
让我的侧边栏正确显示?
您需要添加top: 0;
到您的.sidebar
class,然后您可以移除display: flex;
.
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.