Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.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 如何获取此<;SPAN>;元素要跨越100%的LI?_Html_Css_Navigation - Fatal编程技术网

Html 如何获取此<;SPAN>;元素要跨越100%的LI?

Html 如何获取此<;SPAN>;元素要跨越100%的LI?,html,css,navigation,Html,Css,Navigation,我正在开发这个导航栏,我几乎完成了,但我只有一个问题需要解决。我的导航使用jQuery和代码目标元素打开子菜单。我的问题是,出于某种原因,跨度不包括整个LI区域。有一大堆“空”的空间,你可以点击,但什么都没有发生。如何使span覆盖整个LI区域?我试过弄乱宽度、填充和边距,但都不管用 这是我的建议 CSS #navbar { display: block; clear: both; width: 100%; height: auto

我正在开发这个导航栏,我几乎完成了,但我只有一个问题需要解决。我的导航使用jQuery和代码目标
元素打开子菜单。我的问题是,出于某种原因,跨度不包括整个
LI
区域。有一大堆“空”的空间,你可以点击,但什么都没有发生。如何使
span
覆盖整个
LI
区域?我试过弄乱宽度、填充和边距,但都不管用

这是我的建议

CSS

#navbar {
        display: block;
        clear: both;
        width: 100%;
        height: auto;
        margin: 0px;
        padding: 0%; 
        background-color: #29568F;
        border-bottom: 3px solid #29568F;
    }

    #menu-icon {
        display: inline-block;
        float: left;
    }

    #menu-icon img {
        height: 16px;
        width: 21px;
        align: center;
        margin: 0px 10px 0px 0px;
        position: relative;
        top: 2px;
    }

    #empty-tab{

    }

    .nav-tabs {
        display: inline-block;
        position: relative;
        width: 100%;
        background-color: #29568F;
        margin: 0px 0px;
        padding: 0px;
        list-style-type: none;
        color: white;
        text-decoration: none;
        text-shadow: 2px 2px #000000;
        font: 18px arial, verdana, sans-serif;
    }

    .nav-tabs li {
        float: left;
        cursor: pointer;
        padding: 10px 20px;
        text-align: center;
        border-right: 1px solid lightgrey;
    }

    .nav-tabs li span {
      border: 1px solid red;
    }

    .nav-tabs li:last-child {
        border: 0px;
    }

    .nav-tabs li:hover,
    .nav-tabs > .open {
        background-color: #3399CC;
    }

    #active {
        background-color: #3399CC;
    }

    .nav-tabs li a {
        color: white;
        text-decoration: none;
        text-shadow: 2px 2px #000000;
        font: 18px arial, verdana, sans-serif;
    }
HTML

<div id="navbar">
    <ul class="nav-tabs">
        <li id="menu-icon"><span><img src="/images/menu-icon.png">Menu</span></li>
        <li><span>Dogs <div class="arrow-closed"></div></span>
            <ul class="sub-menu">
                <li><span>Meet the Breeds<div class="arrow-closed"></div></span>
                    <ul class="drop-menu">
                        <li><span>Sort A - Z <div class="arrow-closed"></div></span>
                            <ul class="slide-menu">
                                <li>Breeds A - F</li>
                                <li>Breeds G - L</li>
                                <li>Breeds M - R</li>
                                <li>Breeds S - Z</li>
                            </ul>
                        </li>
                        <li><span>Sort by AKC Group <div class="arrow-closed"></div></span>
                            <ul class="slide-menu">
                                <li>Sporting Group</li>
                                <li>Working Group</li>
                                <li>Herding Group</li>
                                <li>Hound Group</li>
                                <li>Terrier Group</li>
                                <li>Non-Sporting Group</li>
                                <li>Toy Group</li>
                            </ul>
                        </li>
                        <li><span>Sort by Size <div class="arrow-closed"></div></span>
                            <ul class="slide-menu">
                                <li>X-Small (&le 10in)</li>
                                <li>Small (10in &gt &lt 15in)</li>
                                <li>Medium (15in &ge &lt 21in)</li>
                                <li>Large (21in &ge &lt 28in)</li>
                                <li>X-Large (28in +)</li>
                            </ul>
                        </li>
                        <li><span>Sort by Coat <div class="arrow-closed"></div></span>
                            <ul class="slide-menu">
                                <li>Very Short/Hairless</li>
                                <li>Short Coat</li>
                                <li>Medium Coats</li>
                                <li>Long Coats</li>
                                <li>Non-Shedding Coats</li>
                                <li>Curly Coats</li>
                            </ul>
                        </li>
                        <li><span>Sort by Trait <div class="arrow-closed"></div></span>
                            <ul class="slide-menu">
                                <li>Apartment Suitable</li>
                                <li>Laid Back</li>
                                <li>Athletic</li>
                                <li>Protective</li>
                                <li>Extroverted</li>
                                <li>Pet Friendly</li>
                                <li>Cuddle-Buddies</li>
                            </ul>
                        </li>
                    </ul>
                </li>
                <li><span>Supplies<div class="arrow-closed"></div></span>
                    <ul class="drop-menu">
                        <li><span>Crates & Kennels</span></li>
                        <li><span>Bowls & Dishes</span></li>
                        <li><span>Collars & Leashes</span></li>
                        <li><span>Toys & Games</span></li>
                        <li><span>Grooming</span></li>
                        <li><span>Apparal & Accessories</span></li>
                    </ul>
                </li>
                <li><span>Finding a Dog<div class="arrow-closed"></div></span></li>
            </ul>

        </li>
        <li><span>Cats<div class="arrow-closed"></div></span>
            <ul class="sub-menu">
                <li><span>Cat Links<div class="arrow-closed"></div></span></li>
                <li><span>Cat Links<div class="arrow-closed"></div></span></li>
                <li><span>Cat Links<div class="arrow-closed"></div></span></li>
                <li><span>Cat Links<div class="arrow-closed"></div></span></li>
                <li><span>Cat Links<div class="arrow-closed"></div></span></li>
                <li><span>Cat Links<div class="arrow-closed"></div></span></li>
            </ul>
        </li>
        <li><span>Birds<div class="arrow-closed"></div></span>
            <ul class="sub-menu">
                <li><span>Bird Links<div class="arrow-closed"></div></span></li>
                <li><span>Bird Links<div class="arrow-closed"></div></span></li>
                <li><span>Bird Links<div class="arrow-closed"></div></span></li>
                <li><span>Bird Links<div class="arrow-closed"></div></span></li>
                <li><span>Bird Links<div class="arrow-closed"></div></span></li>
                <li><span>Bird Links<div class="arrow-closed"></div></span></li>
            </ul>
        </li>
        <li><span>Small Mammals<div class="arrow-closed"></div></span>
            <ul class="sub-menu">
                <li><span>Sm.Mammal Links<div class="arrow-closed"></div></span></li>
                <li><span>Sm.Mammal Links<div class="arrow-closed"></div></span></li>
                <li><span>Sm.Mammal Links<div class="arrow-closed"></div></span></li>
                <li><span>Sm.Mammal Links<div class="arrow-closed"></div></span></li>
                <li><span>Sm.Mammal Links<div class="arrow-closed"></div></span></li>
                <li><span>Sm.Mammal Links<div class="arrow-closed"></div></span></li>
            </ul>
        </li>
        <li><span>Articles<div class="arrow-closed"></div></span>
            <ul class="sub-menu">
                <li><span>Article Links<div class="arrow-closed"></div></span></li>
                <li><span>Article Links<div class="arrow-closed"></div></span></li>
                <li><span>Article Links<div class="arrow-closed"></div></span></li>
                <li><span>Article Links<div class="arrow-closed"></div></span></li>
                <li><span>Article Links<div class="arrow-closed"></div></span></li>
                <li><span>Article Links<div class="arrow-closed"></div></span></li>
            </ul>
        </li>
        <li><span>Videos<div class="arrow-closed"></div></span>
            <ul class="sub-menu">
                <li><span>Video Links<div class="arrow-closed"></div></span></li>
                <li><span>Video Links<div class="arrow-closed"></div></span></li>
                <li><span>Video Links<div class="arrow-closed"></div></span></li>
                <li><span>Video Links<div class="arrow-closed"></div></span></li>
                <li><span>Video Links<div class="arrow-closed"></div></span></li>
                <li><span>Video Links<div class="arrow-closed"></div></span></li>
            </ul>
        </li>
        <li><span>Updates<div class="arrow-closed"></div></span>
            <ul class="sub-menu">
                <li><span>More Links<div class="arrow-closed"></div></span></li>
                <li><span>More Links<div class="arrow-closed"></div></span></li>
                <li><span>More Links<div class="arrow-closed"></div></span></li>
                <li><span>More Links<div class="arrow-closed"></div></span></li>
                <li><span>More Links<div class="arrow-closed"></div></span></li>
                <li><span>More Links<div class="arrow-closed"></div></span></li>
            </ul>
        </li>
    </ul>
</div>

    菜单
    • 见见品种
      • 排序A-Z
        • 繁殖A-F
        • 繁殖G-L
        • 繁殖M-R
        • 繁殖S-Z
      • 按AKC组排序
        • 体育团体
        • 工作组
        • 牧群
        • 猎犬群
        • 梗类
        • 非体育团体
        • 玩具集团
      • 按大小排序
        • X-小型(&le 10英寸)
        • 小型(10英寸、大于或小于15英寸)
        • 中等(15英寸、ge和lt 21英寸)
        • 大型(21英寸、ge和lt 28英寸)
        • X-大尺寸(28英寸以上)
      • 按外套分类
        • 非常短/无毛
        • 短外套
        • 中号大衣
        • 长外套
        • 不脱落外套
        • 卷毛
      • 按特征分类
        • 合适的公寓
        • 悠闲
        • 运动的
        • 保护性
        • 外向的
        • 爱宠
        • 拥抱朋友
    • 补给
      • 板条箱和犬舍
      • 碗碟
      • 项圈和皮带
      • 玩具和游戏
      • 打扮
      • 服装及配件
    • 找狗
    • 猫链
    • 猫链
    • 猫链
    • 猫链
    • 猫链
    • 猫链
    • 鸟链
    • 鸟链
    • 鸟链
    • 鸟链
    • 鸟链
    • 鸟链
  • 小型哺乳动物
    • Sm.哺乳动物联系
    • Sm.哺乳动物联系
    • Sm.哺乳动物联系
    • Sm.哺乳动物联系
    • Sm.哺乳动物联系
    • Sm.哺乳动物联系
  • 文章
    • 文章链接
    • 文章链接
    • 文章链接
    • 文章链接
    • 文章链接
    • 文章链接
  • 录像带
    • 视频链接
    • 视频链接
    • 视频链接
    • 视频链接
    • 视频链接
    • 视频链接
  • 更新
    • 更多链接
    • 更多链接
    • 更多链接
    • 更多链接
    • 更多链接
    • 更多链接
我已经用红色标出了跨度。这仅用于可视化目的,以便我(我们)可以看到跨度的位置。当跨度实际覆盖整个区域时,它将被移除。我还隐藏了箭头的CSS,因为它会导致菜单表现得很怪异

非常简单
.nav-tabs li {
    float: left;
    /* padding: 10px 20px; */ /* remove */
    cursor: pointer;
    text-align: center;
    border-right: 1px solid lightgrey;
}

.nav-tabs li span {
    display:block; /* add */
    padding: 10px 20px; /* add */
    border: 1px solid red;
}
.drop-menu li:after {
    display: table;
    clear: both;
    content: "";
}