Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/39.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
Html CSS菜单-LI/A宽度_Html_Css_Menu_Navigation - Fatal编程技术网

Html CSS菜单-LI/A宽度

Html CSS菜单-LI/A宽度,html,css,menu,navigation,Html,Css,Menu,Navigation,我正在创建一个CSS下拉菜单,到目前为止进展顺利,但是我对或 如果您将鼠标悬停在“关于我们”上,您将看到所有子菜单链接的宽度都不同。我尝试将这两个元素设置为宽度:100%,但我猜问题在于处于绝对位置,没有固定的宽度 你能给我指个正确的方向来解决这个问题吗 注意:这可能在早期版本的IE中还不起作用,这是我下一步将要做的事情 将其宽度设置为“自动”。我还包括了一个z索引,因此它呈现在其他元素之上 HTML 尝试使用:width:auto而不是宽度:100%此菜单将用于Wordpress主题。因此,

我正在创建一个CSS下拉菜单,到目前为止进展顺利,但是我对
  • 如果您将鼠标悬停在“关于我们”上,您将看到所有子菜单链接的宽度都不同。我尝试将这两个元素设置为
    宽度:100%
    ,但我猜问题在于
    处于绝对位置,没有固定的宽度

    你能给我指个正确的方向来解决这个问题吗

    注意:这可能在早期版本的IE中还不起作用,这是我下一步将要做的事情

    将其宽度设置为“自动”。我还包括了一个z索引,因此它呈现在其他元素之上

    HTML


    尝试使用:
    width:auto而不是
    宽度:100%

    此菜单将用于Wordpress主题。因此,我不能使用固定宽度,因为我需要灵活性添加更长的链接。所有您需要做的是删除选择器之前的“a”,以便将其应用于li元素,而不是agreat。。。但还有一个问题。。。您必须使用.submenu类吗?Wordpress不使用类呈现菜单,如果我更新了答案,我不想使用自定义菜单结构。这里有一个解决方案的链接,这使得
  • 的宽度很好,但是
    没有宽度。我试过让
    100%自动运行,但没有成功
        <ul>
            <li><a href="#">Home</a></li>
            <li><a href="#">About Us</a>
                <ul>
                    <li><a href="#">History</a></li>
                    <li><a href="#">The Team</a></li>
                    <li><a href="#">In The News</a></li>
                </ul></li>
            <li><a href="#">Our Work</a></li>
            <li><a href="#">Blog</a></li>
            <li><a href="#">Partners</a></li>
            <li><a href="#">Resellers</a></li>
            <li><a href="#">Our Contact</a></li>
        </ul>
    
    </div>​
    
     body{font: 13px verdana; margin: 10px}
    
    #main-nav ul, #main-nav ul li ul {list-style: none; margin: 0; padding:0;}
    
    #main-nav ul li{
        display: block;
        float: left;
        position: relative;
    }
    
    #main-nav ul li a{
        display: block;
        height: 35px;
        line-height: 35px;
        background: lightblue;
        padding: 0 10px;
        color: black;
        text-decoration: none;
    }
    
    #main-nav ul li a:hover{background: #EEE}
    
    #main-nav ul li:hover ul{left: 0px;}
    
    /* This is the bit I'm having a problem with  */
    
    #main-nav ul li ul{
        position: absolute;
        left: -9999px;
        top:35px;
        background: lightblue;
    }
    
    #main-nav ul li ul li {white-space: nowrap; width: 100%; z-index: 999}
     ​    ​