用CSS和HTML制作的图像重叠汉堡导航菜单
我对本地教会的这个新网站有意见。我按照本教程创建了一个仅使用HTML和CSS的汉堡菜单: 现在,在学习了如何做之后,我遇到的问题是,我试图在导航菜单下的身体中放置一个图像,然而,当我将我的web分辨率变小并单击burger菜单时。它在图像下面 我感谢任何帮助,我试着到处寻找,或者至少试过。我不熟悉编码。谢谢你花时间帮助我。我真的很感激。用CSS和HTML制作的图像重叠汉堡导航菜单,html,css,Html,Css,我对本地教会的这个新网站有意见。我按照本教程创建了一个仅使用HTML和CSS的汉堡菜单: 现在,在学习了如何做之后,我遇到的问题是,我试图在导航菜单下的身体中放置一个图像,然而,当我将我的web分辨率变小并单击burger菜单时。它在图像下面 我感谢任何帮助,我试着到处寻找,或者至少试过。我不熟悉编码。谢谢你花时间帮助我。我真的很感激。 **HTML** <!DOCTYPE html> <html> <head> <title>Church o
**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">☰</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您的解决方案很好(所以我投了+),但我不确定它是否能与他的视频教程共同响应,另一个问题是它没有在菜单的背景中使用填充颜色。