Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用CSS和HTML制作的图像重叠汉堡导航菜单_Html_Css - Fatal编程技术网

用CSS和HTML制作的图像重叠汉堡导航菜单

用CSS和HTML制作的图像重叠汉堡导航菜单,html,css,Html,Css,我对本地教会的这个新网站有意见。我按照本教程创建了一个仅使用HTML和CSS的汉堡菜单: 现在,在学习了如何做之后,我遇到的问题是,我试图在导航菜单下的身体中放置一个图像,然而,当我将我的web分辨率变小并单击burger菜单时。它在图像下面 我感谢任何帮助,我试着到处寻找,或者至少试过。我不熟悉编码。谢谢你花时间帮助我。我真的很感激。 **HTML** <!DOCTYPE html> <html> <head> <title>Church o

我对本地教会的这个新网站有意见。我按照本教程创建了一个仅使用HTML和CSS的汉堡菜单:

现在,在学习了如何做之后,我遇到的问题是,我试图在导航菜单下的身体中放置一个图像,然而,当我将我的web分辨率变小并单击burger菜单时。它在图像下面

我感谢任何帮助,我试着到处寻找,或者至少试过。我不熟悉编码。谢谢你花时间帮助我。我真的很感激。

 **HTML**

<!DOCTYPE html>
<html>
<head>
<title>Church of Christ</title>
<link rel="stylesheet" type="text/css" href="main.css">
<meta charset="utf-8">
<meta name="viewport" contet="width=device-width, initial-scale=1.0">
</head>
<body>
<h1> The Church of Christ </h1>
<div class="nav">
    <label for="toggle">&#9776;</label>
    <input type="checkbox" id="toggle"/>
    <div class="menu">
        <a href="#">Home</a>
        <a href="#">Contact</a>
        <a href="#">About</a>
        <a href="#"><span>Members</span></a>
    </div>
</div>
  <h2> location </h2>
     <img src="IMG_2597.jpg" alt="Church of Christ">
</body>
</html>

 **CSS**


html, body {width: 100%;
        height: 100%;
        margin: 0;
}
html {
font-family: "helvetica neue", "sans sherif";
}

.nav {
border-bottom: 1px solid gold;
text-align: right;
height: 70px;
line-height: 70px;
}

.menu {
margin: 0 30px 0 0;
}

.menu a {
text-decoration: none;
color: rgb(255, 255, 255);
margin: 0 10px;
line-height: 70px;
clear: right;
}

span {
color: gold;
}

label {
margin: 0 40px 0 0;
font-size: 26px;
line-height: 70px;
display: none;
width: 26px;
float: right;
color: gold;
}

#toggle {
display: none;
}

@media only screen and (max-width: 500px) {
label {
    display: block;
    cursor: pointer;
}
.menu {
    text-align: center;
    width: 100%;
    display: none;   
}
.menu a {
    display: block;
    border-bottom: 1px solid gold;
    margin: 0;
}
#toggle:checked + .menu {
    display: block;
}
}

h1 {
text-align: center;
font-size: 50px;
margin: 10px 0px -10px 0px;
color: gold;
}

 a {
font-size: 25px;
}

h2 {
text-align: center;
font-size: 45px;
color: rgb(255, 255, 255);
}

img {
width: 100%;
height: auto;
}

body {
background-color: rgb(0, 0, 0);
}
**HTML**
基督教堂
基督教堂
☰
位置
**CSS**
html,正文{宽度:100%;
身高:100%;
保证金:0;
}
html{
字体系列:“helvetica neue”、“sans sherif”;
}
.导航{
边框底部:1px纯金;
文本对齐:右对齐;
高度:70像素;
线高:70px;
}
.菜单{
利润率:0.30px 0.0;
}
.菜单a{
文字装饰:无;
颜色:rgb(255、255、255);
利润率:0.10px;
线高:70px;
清楚:对,;
}
跨度{
颜色:金色;
}
标签{
利润率:0.40px 0.0;
字号:26px;
线高:70px;
显示:无;
宽度:26px;
浮动:对;
颜色:金色;
}
#拨动{
显示:无;
}
@仅介质屏幕和(最大宽度:500px){
标签{
显示:块;
光标:指针;
}
.菜单{
文本对齐:居中;
宽度:100%;
显示:无;
}
.菜单a{
显示:块;
边框底部:1px纯金;
保证金:0;
}
#切换:选中+菜单{
显示:块;
}
}
h1{
文本对齐:居中;
字体大小:50px;
保证金:10px 0px-10px 0px;
颜色:金色;
}
a{
字体大小:25px;
}
氢{
文本对齐:居中;
字体大小:45px;
颜色:rgb(255、255、255);
}
img{
宽度:100%;
高度:自动;
}
身体{
背景色:rgb(0,0,0);
}

只需删除css
清除:右
并添加
浮动:右

    .menu {
      margin: 0 30px 0 0;
      float: right;
    }
    .menu a {
      text-decoration: none;
      color: white;
      margin: 0 10px;
      line-height: 70px;
    }

具有位置的元素:相对;相对于其正常位置进行定位

设置相对定位图元的“上”、“右”、“下”和“左”属性将使其偏离其正常位置进行调整。其他内容将不会调整以适应元素留下的任何间隙

html{
字体系列:“helvetica neue”、“sans sherif”;
}
.导航{
边框底部:1px纯金;
文本对齐:右对齐;
高度:70像素;
线高:70px;
/*这条线变了*/
位置:相对位置;
}
.菜单{
利润率:0.30px 0.0;
}
/*我的建议是,一个标签会使bacgraund颜色,因为当下拉菜单覆盖图像时*/
.菜单a{
文字装饰:无;
颜色:rgb(255、255、255);
利润率:0.10px;
线高:70px;
清楚:对,;
/*背景颜色:蓝色*/
}
跨度{
颜色:金色;
}
标签{
利润率:0.40px 0.0;
字号:26px;
线高:70px;
显示:无;
宽度:26px;
浮动:对;
颜色:金色;
}
#拨动{
显示:无;
}
@仅介质屏幕和(最大宽度:500px){
标签{
显示:块;
光标:指针;
}
.菜单{
文本对齐:居中;
宽度:100%;
显示:无;
}
.菜单a{
显示:块;
边框底部:1px纯金;
保证金:0;
}
#切换:选中+菜单{
显示:块;
}
}
h1{
文本对齐:居中;
字体大小:50px;
保证金:10px 0px-10px 0px;
颜色:金色;
}
a{
字体大小:25px;
}
氢{
文本对齐:居中;
字体大小:45px;
颜色:rgb(255、255、255);
}
img{
宽度:100%;
高度:自动;
}
身体{
背景色:rgb(0,0,0);

}
这一行
必须放在尝试css+1之前,因为css+1是有效的,这里有一个类似的解决方案@Alicia您在计算机的本地页面中尝试过您的解决方案吗?它对我不起作用……啊,你这方面有点问题,任何在笔中工作的东西,如果正确实现,都应该对你有用。你能分享一个链接到你的网页,我会为你调试让我们一起。谢谢你,MrJ。我感谢你的帮助。它解决了我的问题。再次感谢你!我最近进入了编码行业,我爱上了它。我很高兴StackerOverFlow的存在。再次感谢。永远感激GX0STY您的解决方案很好(所以我投了+),但我不确定它是否能与他的视频教程共同响应,另一个问题是它没有在菜单的背景中使用填充颜色。