css - 悬停和空白

标签 css hover removing-whitespace

我想知道是否可以让下拉列表中的这个蓝色悬停覆盖 100% 的框,这样看起来就像游戏世界悬停一样。无论如何,我可以填充那个空白区域,以便蓝色悬停效果像游戏世界一样到达盒子的末端吗?

这是下拉菜单的 GIF:http://gyazo.com/687add4b44f26bf8c325d45ba61ff6ea

这是我的导航栏 CSS:

/*TOP NAV BAR SECTION*/

#nav_bar {background-color:#a22b2f;
          padding: 1px;
          box-shadow: 0 2px 10px;
          height: 40px;
          padding-bottom: 10px;}

#nav_bar ul li {display: inline-block;}

#nav_bar ul li a {color: white;
                  text-decoration: none;
                  font-weight: bold;
                  padding: 10px;}

#nav_bar ul li ul {display: none;}

#nav_bar>ul>li>a:hover {background: #8c1b1f;
                        padding: 10px;
                        padding-top: 14px;
                        padding-bottom: 14px;}

#nav_bar>ul>li>ul>li>a:hover {background: #4485f5;}

#nav_bar ul li:hover ul {display: block;
                         position: absolute;
                         background: #e2e2e2;
                         padding:0px;
                         padding-top: 3px;
                         padding-bottom: 3px;
                         line-height: 1.5em;
                         box-shadow: 0 2px 10px;
                         margin-top:12px;}


#nav_bar ul li:hover ul li {display: block;}

#nav_bar ul li:hover ul li a {color: black;
                              font-size: 12px;
                              margin-left: -20px;
                              padding: 5px;
                              padding-right:39px;}

最佳答案

问题是 a 是一个行内元素,所以它只会占用它需要的空间,你应该尝试将 background-color 给父元素或将 display:block; 添加到 a 元素

关于css - 悬停和空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26563398/

相关文章:

javascript - 选择单选按钮时删除 Div 属性

html - 如何固定 <div> 高度

css - 不同高度的 float div,填充空白

html - 具有悬停效果的图像出现在标题上方时

jquery - 循环 Div 和缩略图

html - 将鼠标悬停在表中 <hr> 上的效果

html - 导航栏 html 两侧的空白

java - 空格不会被删除

html - 如何使用响应式 WP 主题调整标题图像的大小

c - 删除空格后的垃圾输出