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