Html 使下拉菜单变得困难意味着

Html 使下拉菜单变得困难意味着,html,css,Html,Css,因此,我试图建立一个简单的下拉菜单,但我有最大的困难,试图让它工作。什么都可以 <!DOCTYPE html> <html lang "eng"> <head> <meta charset "utf-8"> <title>EC The Photographer</title> <link rel="stylesheet" href="css/normalize.c

因此,我试图建立一个简单的下拉菜单,但我有最大的困难,试图让它工作。什么都可以

<!DOCTYPE html>
<html lang "eng">
    <head>
        <meta charset "utf-8">
        <title>EC The Photographer</title>
        <link rel="stylesheet" href="css/normalize.css">
        <link href='http://fonts.googleapis.com/css?family=Changa+One|Open+Sans:400italic,700italic,400,700,800' rel='stylesheet' type='text/css'>
        <link rel="stylesheet" href="css/ec.css">
        <link rel="stylesheet" href="css/responsive.css">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
    </head>
    <body>
        <div class="header">
            <a href="index.html" atl="Logo">
                <img src="img/ec_logo.png" alt="E C the photographer logo" class="logo">
            </a>
            <div class="navbar">
            <ul>
                <li><a href="index.html">Home</a></li>
                <!-- Photography Drop Down Menu -->
                <li><a href="photos.html">Photography</a>
                    <ul class="pic-dropdown">
                        <li><a href="models.html">Modeling</a></li>
                        <li><a href="portraits.html">Portraits</a></li>
                        <li><a href="fashion.html">Fashion</a></li>
                        <li><a href="events.html">Events</a></li>
                        <li><a href="weddings.html">Weddings</a></li>
                    </ul>
                </li>
                <!-- Blog Drop Down Menu -->
                <li><a href="blog.html">Blog</a>
                    <ul class="blog-dropdown">
                        <li><a href="35.html">35mm</a></li>
                    </ul>
                </li>
                <li><a href="about.html">About</a></li>
                <li><a href="contact.html">Contact</a></li>
            </ul>
        </div>

您需要设置一种样式,这样当您将鼠标悬停在父对象上时,子对象就会出现

而且,您需要设置一些样式以使其正常工作

以下是一些css,可以帮助您开始:

.navbar ul li {
    text-decoration: none; 
    list-style: none;
    color: #000;
    display: inline-block;
    /* Need position: relative to make your sub-nav behave */
    position: relative;
}

/* This rule is necessary to hide the dropdown */
.navbar ul li ul {
    display: block;
    position: absolute;
    /* Moves it off the page, to the far left, so not visible */
    left: -999em;
    top: 20px; /* adjust as appropriate */
    width: 250px; /* adjust as appropriate */
}

/* This is how you make it show up when the li is hovered */
.navbar ul li:hover ul {
    left: auto;
}

感谢您创建了一个

它怎么不起作用?你需要更好地描述你的问题,并提出一个具体的问题。更具体地说,我开始使用移动优先的方法。我正在尝试用摄影锚标签和博客锚标签制作一个下拉菜单。当我使用480x720屏幕时,照片和博客下的链接都是内联的,即使我将代码切换为block。我只是想隐藏链接,直到我停留在照片和博客上,但我所采取的方法不起作用,所以这是我最近做的代码非常感谢你,最后一个问题就在我的页面上所有的子链接都不会像你的任何提示一样下降?需要更多的细节,或者最好看看。你有网址吗?没有,我还没有网址,都是内部的。嗯,我可以给你发电子邮件或其他形式的联系方式吗?我已经用@cale_b答案创建了一个。你可以看到这很好;Pno我还没有一个url,它都是内部的。嗯,我可以给你发电子邮件或其他形式的联系方式吗
.navbar ul li {
    text-decoration: none; 
    list-style: none;
    color: #000;
    display: inline-block;
    /* Need position: relative to make your sub-nav behave */
    position: relative;
}

/* This rule is necessary to hide the dropdown */
.navbar ul li ul {
    display: block;
    position: absolute;
    /* Moves it off the page, to the far left, so not visible */
    left: -999em;
    top: 20px; /* adjust as appropriate */
    width: 250px; /* adjust as appropriate */
}

/* This is how you make it show up when the li is hovered */
.navbar ul li:hover ul {
    left: auto;
}