我想学习一些CSS3和HTML5,但我有点困惑与一些事情。现在,我想要在页面顶部创建一个固定导航栏的页面,并与页面一起滚动。固定在HTML页面顶部的导航栏(CSS/HTML)
实际上导航栏固定在顶部并与页面一起滚动,但内容从页面顶部开始,换句话说,内容开始在导航栏的后面,我不想要这个。
参阅需要设计波纹管:
目前的设计:
以下是我的CSS:
body{
left: 0;
top: 0;
margin: 0px;
padding: 0px;
}
header.topbar{
background-color: #f8f6f6;
position: fixed;
width: 100%;
height: 100px;
opacity: 0.7;
z-index: 1;
top: 0;
left: 0;
}
#content{
z-index: 0;
position: absolute;
}
而我的HTML:
<!DOCTYPE HTML>
<html>
<head>
<title> Test </title>
<meta name="description" content="página de teste.">
<link rel="stylesheet" type="text/css" href="stylesheet/style.css"/>
</head>
<body>
<header class="topbar">
test
</header>
<p>another test</p><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<br/><br/><br/><br/><br/><br/><br/><br/><br/>
<br/><br/><br/><br/><br/><br/><br/>
<p>again</p>
</body>
所以,我能做些什么来解决我的问题呢?请尝试使用CSS来回答,我现在不想学习JavaScript/jQuery。
谢谢!
请参阅此链接http://www.fuelyourcreativity.com/how-to-create-a-fixed-navigation-bar-for-your-website/ – krishna
这够好吗? - http://jsfiddle.net/GjMbx/ – Elen