HTML 编码 : Fix to Background Image Interfering with Navigation Bar

标签 html css background background-image navigationbar

我目前正在编写一个基本网站的代码,以便在编写网站方面获得更多经验,但我遇到了一个问题:背景图像和导航栏。问题是,每次我在 HTML 代码中包含我的背景图片时,它都会干扰我的导航栏,要么完全删除它,要么将它移动到页面底部(我希望它位于顶部)。老实说,我不确定如何解决它。我包含了 HTML 和 CSS 代码,但没有包含背景代码。这是我目前拥有的背景 HTML 代码。谢谢。

<div style='position:absolute;z-index:0;left:0;top:0;width:100%;height:100%'>
<img src='Unknown.png' style='width:100%;height:100%'/>

这是实际的

HTML + CSS

<html>
<div id="menu">
<ul>
<li><a href="index.html">HOME</a></li>
<ul><li><a href="aboutus".html">ABOUT US</a></li>
<li><a href="siteupdates.html">SITE UPDATES</a></li>
<li><a href="contactus.html">CONTACT US</a></li>
</ul>
</div>
<html>
<head>
<style type="text/css"> 
#menu {
    width: autopx;
    height: autopx;
    font-size: 16px;
    font-family: Tahoma, Geneva, sans-serif;
    font-weight: bold;
    text-align: center;
    text-shadow: 3px 2px 3px #333333;
    background-color: #8AD9FF;
        border-radius: 8px;
}
#menu ul {
    height: auto;
    padding: 8px 0px;
    margin: 0px;
    display: inline;
}
#menu li { 
display: inline; 
padding: 20px; 
}
#menu a {
    text-decoration: none;
    color: #00F;
    padding: 8px 8px 8px 8px;
}
#menu a:hover {
    color: #F90;
    background-color: #FFF;
}
</style> 
</head>
<body>
</body> 
</html>

最佳答案

问题出在您的 div 样式中的 position:absolute。如果删除它,您的图像将不会妨碍导航栏。此页面的正确代码是-

<html>
<head>
<style type="text/css"> 
#menu {
    width: auto;
    height: auto;
    font-size: 16px;
    font-family: Tahoma, Geneva, sans-serif;
    font-weight: bold;
    text-align: center;
    text-shadow: 3px 2px 3px #333333;
    background-color: #8AD9FF;
    border-radius: 8px;
}
#menu ul {
    height: auto;
    padding: 8px 0px;
    margin: 0px;
    display: inline;
}
#menu li { 
display: inline; 
padding: 20px; 
}
#menu a {
    text-decoration: none;
    color: #00F;
    padding: 8px 8px 8px 8px;
}
#menu a:hover {
    color: #F90;
    background-color: #FFF;
}
</style> 
</head>
<body>
<div id="menu">
<ul>
<li><a href="index.html">HOME</a></li>
<li><a href="aboutus.html">ABOUT US</a></li>
<li><a href="siteupdates.html">SITE UPDATES</a></li>
<li><a href="contactus.html">CONTACT US</a></li>
</ul>
</div>
<div style="z-index:0;left:0;top:0;width:100%;height:100%">
<img src="Unknown.png" style='width:100%;height:100%'/>
</div>

</body> 
</html>

关于HTML 编码 : Fix to Background Image Interfering with Navigation Bar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20116111/

相关文章:

android - 按钮setBackgroundColor无高亮效果

安卓应用背景: using multiple images

html - 如何将输入值移动到右侧

Javascript-根据 URL 的最后一个字符串动态更改背景图像

html - Mozilla Firefox 中缺少 CC 按钮

css - 并排DIV不对齐

css - Web 视差滚动背景图像和文本

html - 固定大小容器中的 3 个 div : 2 have fixed size, 1 应该拉伸(stretch)

html - CSS 未在 IE11 和 Chrome 中加载

css - 如何在 bootstrap 网页上垂直分割 div?