请让我说,我对HTML/CSS很陌生,所以请原谅我非常草率的代码。基本上,我想要的只是一个带有我名字的标题,然后在右上角显示我的导航栏。但是当我调整窗口大小时,导航栏粘在右上角,并且会与我的标题重叠。我只想让它留在原地!
我不确定这是否是足够的信息,但我会把我的 CSS 代码放在下面。我已经尝试了一个多小时,让它从左上角调整大小。我尝试了位置:固定/右:0px,但没有任何反应。如果你们能帮忙,我将永远感激不尽。
div#wrapper {
width: 98%;
margin: auto;
}
div.header {
background-color:black;
height: 80px;
width:100%;
position:fixed;
}
div.menu {
width:600px;
height:100px;
position:absolute;
right:0px;
margin-right:10px;
}
div.menu p {
display:inline-block;
float:right;
margin-top:0px;
}
div.menu a {
text-decoration: none;
display:block;
width: 100px;
padding: 30px 10px 29px 10px;
text-align:center;
margin-left: -5px;
color: black;
background-color:white;
font-family: Trajan Pro;
border-left: 1px solid black;
border-right: 1px solid black;
font-size:16px;
}
提前非常感谢!!
我的理解是这样的:您希望调整窗口大小,但不希望调整导航栏的大小。如果这是你问的,你应该做什么很简单。
你现在的父母关系是这样的(如果我理解正确的话)
<div id="wrapper">
<div id="menu"></div>
<div id="navigationbar"></div>
</div>
你想要的是这个:
<div id="wrapper">
<div id="menu"></div>
</div>
<div id="navigationbar"></div>
这样,您的导航栏div 就不会调整大小或更改位置。要使其卡在右上角,这是您需要的css代码:
.navigationbar{position:absolute; top:0px; right:0px;}
如果这不能解决您的问题,请在此处解释如何调整大小或共享链接,以便我们更容易理解。