我为客户设计了一个简单的网页设计。
3个月后,客户希望在顶部安装通知栏。简单。跳到CodeCanyon并找到了一个可行的脚本,节省了我的时间。
一个主要问题:通知栏覆盖在网页顶部,而不是向下推送网页。由此产生的效果是通知栏覆盖顶部徽标的一部分,这是一个很大的禁忌。
有没有一种简单的方法可以“改变”整个网页设计,比方说80px,而不必重新做所有的CSS?
答案 0 :(得分:2)
添加新的< div>在< body>下面的部分标签的高度为80px。为它提供您想要的任何CSS样式,并将通知栏添加为< div>
的子元素实施例。让我们说这是你的网站:
<!doctype>
<html>
<body>
Some existing content
</body>
</html>
然后添加横幅很简单:
<!doctype>
<html>
<body>
<div style="height:80px;background:red;">Some div content. Put whatever controls you want here</div>
Some existing content
</body>
</html>
答案 1 :(得分:2)
最简单的方法之一是将margin-top
设置为body
:
body {
margin-top: 80px;
}
答案 2 :(得分:0)
如果我理解这个通知栏来来去去,那就不是永久性的......
如果它是CodeCanyon脚本,它可能有一个回调方法,用于触发脚本。只需使用该方法(或用于启动脚本的代码)将整个页面的包装器设置为80px以下(如我所说的答案之前)。并在脚本完成后将其缩小(可能是脚本中已完成的事件方法?)。
另一件事:弄乱身体的衬垫和边缘是不好的做法。对于这种情况,我建议在整个页面周围有一个包装div。
答案 3 :(得分:0)
将所有html数据包装到div中:
<div id="wrapper">
<!-- html data -->
</div>
并为该元素设置margin-top:
#wrapper {margin-top:80px;}