【发布时间】:2018-02-19 21:22:34
【问题描述】:
在我的网站上,我在右侧有一个面板(图 1),单击按钮即可滑入和滑出。我已经设置了面板的尺寸,使其覆盖屏幕的整个高度。
这是我用于此面板的 CSS-
slide-in-panel-component{ display:none; position: fixed;top: -10px; margin-right: 20px; height: 100vh; width:600px; right: -600px; background-color: #fff3e2;z-index:9999999}
当我更改屏幕尺寸(或在较小的屏幕上)时,我希望面板完整显示,但要根据屏幕尺寸进行调整,即它的高度应根据屏幕高度而变化。 目前,如图 2 所示,如果我减小屏幕尺寸,它会越过面板并隐藏面板的某些组件。
我尝试使用 position:fixed,设置 min-height 但无法获得想要的结果。
【问题讨论】:
-
将
width:600px;更改为某个百分比,例如width:30%; -
是的,正如 Pavan 所说,您必须使用响应式值,而不是固定值。
-
我试过了(使用宽度:50%;),但没有解决。
-
位置怎么样:固定;顶部:0px;底部:0px;应该这样做。
标签: html css angular css-position responsive