我正在尝试学习一些 CSS3 和 HTML5,但我对某些东西有点困惑。现在,我想在页面顶部创建一个带有固定导航栏的页面,该页面随页面滚动。
实际上导航栏是固定在顶部并随着页面滚动的,但是内容从页面顶部开始,换句话说,内容从导航栏后面开始,我不想要这个。
请参阅下面的通缉设计:
当前设计:
以下是我的 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。
谢谢!