【发布时间】:2017-11-09 23:19:04
【问题描述】:
假设我有一个顶部有一个固定位置导航栏的页面。当用户失去与应用程序的连接时,我希望在导航栏上方弹出一个红色警告栏。我使用 position absolute 和 top: 0 来实现这一点。然后如何向下推导航栏,使其不隐藏在警告栏后面?
Codepen 演示:https://codepen.io/meek/pen/RjKxbz
HTML
<div class="nav">menu</div>
<div class="warning">warning</div>
CSS
.nav {
background-color: #ccc;
position: fixed;
width: 100%;
height: 40px;
}
.warning {
background-color: red;
width: 100%;
position:absolute;
top: 0px;
}
谢谢。
【问题讨论】:
-
您必须对其进行动画处理,以便以与警告栏进入相同的速度移动其顶部位置,但最简单的方法是将警告栏添加到导航栏并使其相对和将高度更改为最小高度。你能显示使警告出现的代码吗
标签: css