老师,我的代码哪里有问题

老师,我的代码哪里有问题

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style src="index.css"></style>
    <script type="text/javascript" src="index.js"></script>
</head>
<body>
    <div class="header">
        <div class="logo">
            <img src="image\logo.png">
        </div>
        <div class="menu_title" onmouseleave="show_menu1()">
            <a href="#">内容分类</a></div>
                <ul id="menu1">
                    <li>现实主义</li>
                    <li>抽象主义</li>
                </ul>
    </div>
        <div class="auth">
            <ul>
                <li><a href="###">注册</a></li>
                <li><a href="##">登录</a></li>
            </ul>
        </div>
    <div class="content"></div>
    <div footer></div>
</body>
</html>
*{
    padding: 0px;
    margin: 0px;
}
.header{
    margin: 25px auto 0 50px;
}
.header .menu ul{
    display: none;
    list-style: none;
}
.header .logo{
    float: left;
    position: relative;
}
.header .menu{
    float: left;
    position: relative;
    margin-top: 12px;
    margin-left: 16px;
}
.header .menu ul li{
    margin-top: 20px;
    text-align: center;

}
.header .menu .meny_title{
    border-bottom: 1px solid black;
    padding-bottom: 20px;
    width: 80px;
    text-align: center;

}
a{
    text-decoration: none;
}
.header .auth{
    float: right;
}
.header .auth ul li{
    float: left;
    margin-right: 70px;
    margin-top: 12px;
    list-style: none;
}
var flag=false;//全局变量
function show_menu(){
    var menu1=document.getElementById("title");
   if(flag){
       menu1.style.display="block";
       flag=false;
    
   }else{ 
       menu1.style.display="none"
       flag=true;
}
}
function show_menu1(){
    var menu1=document.getElementById("title");
    menu1.style.display="none";
    flag=false;
}


正在回答

登陆购买课程后可参与讨论,去登陆

1回答

 你好,贴出的代码可以看出CSS样式有误

如: 单词meny错误,menu不存在

http://img1.sycdn.imooc.com//climg/5e79688709be21b205550143.jpg

header 和auth同级

http://img1.sycdn.imooc.com//climg/5e7968c9094bce1205020207.jpg

建议参考如下代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        *{
            padding: 0px;
            margin: 0px;
        }
        body {
            font-size: 14px;

        }

        .header{
            margin:25px auto 0 80px;
            width: 1200px;
        }

        .header .menu ul{

            display: none;
            list-style: none;

        }

        .header .menu .menu_title{
            border-bottom: 1px solid black;
            padding-bottom: 20px;
            width: 80px;
            text-align: center;
        }

        a{
            text-decoration: none;
            color: black;
        }

        .header .menu ul li{
            margin-top: 20px;
            text-align: center;
        }
        .header .logo{
            float: left;
            position: relative;
        }

        .header .menu{
            float: left;
            position: relative;
            margin-top:12px;
            margin-left:16px;

        }
        .header .auth {
            margin-top:12px;
            float: right;

        }
        .header .auth ul li {
            float: left;
            margin-right: 50px;
            list-style: none

        }

    </style>
    <script>
        var flag=false//全局变量
        function show_menu(){
            var title1=document.getElementById("title");
            if(flag){
                title1.style.display="none";
                flag=false;
            }else{
                title1.style.display="block";
                flag=true;
            }
        }
        function show_menu1(){
            var title1=document.getElementById("title");
            title1.style.display="none";
            flag=false;
        }

    </script>
</head>
<body>
<div class="header">
    <div class="logo">
        <img src="image\logo.png">
    </div>
    <div class="menu"   onclick="show_menu()" onmouseleave="show_menu1()">
        <div class="menu_title" ><a href="###">内容分类</a></div>
        <ul id="title">
            <li>现实主义</li>
            <li>抽象主义</li>
        </ul>
    </div>
    <div class="auth">
        <ul>
            <li><a href="#">登录</a></li>
            <li><a href="#">注册</a></li>
        </ul>
    </div>
</div>
</body>
</html>

如果解决您的问题请采纳,祝学习愉快!

  • 我成你说的错误点,我的图片位置还是不变, index.js var flag=false;//全局变量 function show_menu(){ var menu1=document.getElementById("title"); if(flag){ menu1.style.display="block"; flag=false; }else{ menu1.style.display="none" flag=true; } } function show_menu1(){ var menu1=document.getElementById("title"); menu1.style.display="none"; flag=false; } index.css *{ padding: 0px; margin: 0px; } .header{ margin: 25px auto 0 50px; } .header .menu ul{ display: none; list-style: none; } .header .logo{ float: left; position: relative; } .header .menu{ float: left; position: relative; margin-top: 12px; margin-left: 16px; } .header .menu ul li{ margin-top: 20px; text-align: center; } .header .menu .menu_title{ border-bottom: 1px solid black; padding-bottom: 20px; width: 80px; text-align: center; } a{ text-decoration: none; } .header .auth { margin-top:12px; float: right; } .header .auth ul li { float: left; margin-right: 50px; list-style: none }
    2020-03-24 22:04:42
  • 老师,我在引用css的时候,弄错了。
    2020-03-24 23:15:14
  • guly 回复 提问者 流下了没有技术的眼泪 #3
    问题是否解决了呢
    2020-03-25 13:58:53
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师