html - 下拉菜单尺寸错误,下拉菜单方向错误

标签 html css

我的网站有一个移动版本,我在其中添加了 CSS 来处理下拉菜单,但我遇到的问题是下拉菜单的位置和大小不正确。作为 CSS 的新手,我对如何解决这个问题感到困惑。有帮助吗?

这是显示特价按钮示例的网站 http://brianrobinsonenterprises.us/mobile.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        <title>psdtowebbremobile.psd</title>
        <link href="styles.css" rel="stylesheet" type="text/css">
    </head>
    <body>
    <style>
    .dropdown {
     position: relative;
        display: inline-block;
    }

    .dropdown-content {
      display: none;
      position: absolute;
       background-color: #f9f9f9;
        min-width: 160px;
       box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
       padding: 12px 16px;
       z-index: 1;
    }

    .dropdown:hover .dropdown-content {
        display: block;
    }
    </style>
        <div id="background">
            <div id="Layer0"><img src="images/Layer0.png"></div>
            <div id="Layer1"><img src="images/Layer1.png"></div>
            <div id="DVD"><img src="images/DVD.png"></div>

                <div class="dropdown"><div id="Specails"><span><img src="images/Specails.png"></div>
                 <div class="dropdown-content">
                 <p>Hello World!</p>
            </div>
            </div>
            <div id="Categories"><img src="images/Categories.png"></div>
            <div id="Rectangle1"><img src="images/Rectangle1.png"></div>
            <div id="Shape1"><img src="images/Shape1.png"></div>
            <div id="DVDcopy"><img src="images/DVDcopy.png"></div>
            <div id="Specailscopy"><img src="images/Specailscopy.png"></div>
            <div id="Categoriescopy"><img src="images/Categoriescopy.png"></div>
        </div>
 </body>
 </html>

最佳答案

您希望 .dropdown 出现在其他菜单之上,因此添加更高的 z-index。要将其置于所有其他元素之上,请使用 .dropdown { z-index: 11; } 然后您需要将 .dropdown-content 放在 #Specials 元素下方。 #Specialstop: 68px; height: 26px; 所以添加 .dropdown-content { top: 94px; (68 + 26 = 94)

关于html - 下拉菜单尺寸错误,下拉菜单方向错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45286907/

相关文章:

html - 如何将单独表格 HTML 的所有元素居中

html - float 和固定宽度 li 的组合

css - 我们在构建网站时是否必须考虑浏览器缩放?

html - 响应式css两列取消向左浮动

asp.net - 在 ASP.NET MVC 中创建文本和图像链接的最佳方法是什么?

javascript - jquery中具有有限特殊字符的正则表达式

javascript - 在 div 中加载外部页面并更改它

html - HTML5进度条元素的CSS3过渡

jquery - 如何使 hc-sticky 插件引用其容器

php - 通过 javascript 保存文件(到服务器)