Html 当试图让导航栏保持在顶部时,它会堆叠起来
你好,这是我现在的代码:Html 当试图让导航栏保持在顶部时,它会堆叠起来,html,css,Html,Css,你好,这是我现在的代码: <!DOCTYPE html> <html> <head> <style> body {margin:0;} .topnav { overflow: hidden; background-color: #333; } .topnav a { float: left; display: block; color: #f2f2f2; text-align: center; padding: 14
<!DOCTYPE html>
<html>
<head>
<style>
body {margin:0;}
.topnav {
overflow: hidden;
background-color: #333;
}
.topnav a {
float: left;
display: block;
color: #f2f2f2;
text-align: center;
padding: 14px 16px;
text-decoration: none;
font-size: 17px;
font-family: "Verdana","Arial", sans-serif;
position: fixed;
}
.topnav a:hover {
background-color: #4CAF50;
color: white;
}
.topnav .icon {
display: none;
}
@media screen and (max-width: 600px) {
.topnav a:not(:first-child) {display: none;}
.topnav a.icon {
float: right;
display: block;
}
}
@media screen and (max-width: 600px) {
.topnav.responsive {position: relative;}
.topnav.responsive .icon {
position: absolute;
right: 0;
top: 0;
}
.topnav.responsive a {
float: none;
display: block;
text-align: left;
}
}
h1 {
font-family: "Verdana","Arial", sans-serif;
}
.active {
background-color: #4CAF50;
}
</style>
</head>
<body>
<div class="topnav" id="myTopnav">
<a class="active" href="index.html">Home</a>
<a href="opdracht1.html">Opdracht 1</a>
<a href="opdracht2.html">Opdracht 2</a>
<a href="opdracht3.html">Opdracht 3</a>
<a href="opdracht4.html">Opdracht 4</a>
<a href="downloads.html">Downloads</a>
<a href="javascript:void(0);" style="font-size:15px;" class="icon"
onclick="myFunction()">☰</a>
</div>
<div style="padding:20px;background-color:#b2d1d1;height:100%;">
<center><h1 class="h1">Persephone</h1>
<img src="Persephone.jpg" height="540"width="540">
</div>
<div class="footer">
Website made by Arne Wessel G2g
</div>
<script>
function myFunction() {
var x = document.getElementById("myTopnav");
if (x.className === "topnav") {
x.className += " responsive";
} else {
x.className = "topnav";
}
}
</script>
</body>
</html>
正文{页边距:0;}
托普纳夫先生{
溢出:隐藏;
背景色:#333;
}
.topnav a{
浮动:左;
显示:块;
颜色:#F2F2;
文本对齐:居中;
填充:14px 16px;
文字装饰:无;
字号:17px;
字体系列:“Verdana”,“Arial”,无衬线;
位置:固定;
}
.topnav a:悬停{
背景色:#4CAF50;
颜色:白色;
}
.topnav.icon{
显示:无;
}
@媒体屏幕和屏幕(最大宽度:600px){
.topnav a:not(:第一个子项){display:none;}
.topnav a.icon{
浮动:对;
显示:块;
}
}
@媒体屏幕和屏幕(最大宽度:600px){
.topnav.responsive{位置:相对;}
.topnav.responsive.icon{
位置:绝对位置;
右:0;
排名:0;
}
.topnav.a{
浮动:无;
显示:块;
文本对齐:左对齐;
}
}
h1{
字体系列:“Verdana”,“Arial”,无衬线;
}
.主动{
背景色:#4CAF50;
}
珀尔塞福涅
网站由Arne Wessel G2g制作
函数myFunction(){
var x=document.getElementById(“myTopnav”);
如果(x.className==“topnav”){
x、 类名+=“响应”;
}否则{
x、 className=“topnav”;
}
}
我的网站已经响应了,但我也希望在滚动时导航栏保持在顶部,页脚保持在底部。如果有人能帮我,那就太好了 您需要在.topnav上使用position:fixed,而不是在链接上,并对.footer执行相同的操作,添加
底部:0代码>
函数myFunction(){
var x=document.getElementById(“myTopnav”);
如果(x.className==“topnav”){
x、 类名+=“响应”;
}否则{
x、 className=“topnav”;
}
}
正文{
保证金:0;
}
托普纳夫先生{
溢出:隐藏;
背景色:#333;
位置:固定;
宽度:100%;
}
.topnav a{
浮动:左;
显示:块;
颜色:#F2F2;
文本对齐:居中;
填充:14px 16px;
文字装饰:无;
字号:17px;
字体系列:“Verdana”,“Arial”,无衬线;
}
.topnav a:悬停{
背景色:#4CAF50;
颜色:白色;
}
.topnav.icon{
显示:无;
}
@媒体屏幕和屏幕(最大宽度:600px){
.topnav a:不是(:第一个孩子){
显示:无;
}
.topnav a.icon{
浮动:对;
显示:块;
}
}
@媒体屏幕和屏幕(最大宽度:600px){
.topnav{
位置:相对位置;
}
.topnav.responsive.icon{
位置:绝对位置;
右:0;
排名:0;
}
.topnav.a{
浮动:无;
显示:块;
文本对齐:左对齐;
}
}
h1{
字体系列:“Verdana”,“Arial”,无衬线;
}
.主动{
背景色:#4CAF50;
}
.页脚{
位置:固定;
底部:0;
}
珀尔塞福涅
网站由Arne Wessel G2g制作
查看此小提琴:。修正了一些关于导航的问题。