html - 为什么链接和容器之间会出现空格?
问题描述
为什么导航菜单和容器之间会出现这种间隙,即使我试图删除它。想不通。
HTML:
<div class="user-nav">
<a href="#"><i class="flaticon-down-arrow user-info"></i></a>
<div class="nav-content">
<ul>
<li><a href="#">Profile</a></li>
<li><a href="#">Notifications</a></li>
<li><a href="#">Help</a></li>
<li><a href="#">Sign out</a></li>
</ul>
</div>
</div>
CSS:
.user-nav .nav-content ul li a{font-weight: 500;padding:12px 16px;text-decoration: none;background:orange;display: block;}
.nav-content{display:none;z-index:1000;position:absolute;background:rgba(150, 203, 255,0.5);box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);right:10px;top:40px;}
.user-nav:hover .nav-content{display:block;}
.user-nav{position:relative;height:40px;top:15px;width:30px;}
解决方案
在样式表顶部之后添加顶部
* {
box-sizing: border-box;
margin: 0;
padding: 0;
}
这些用于删除元素的默认边距和填充。这可能对您有帮助。
推荐阅读
- .net - 为什么 Regex 不返回所有符合模式的匹配项?
- c# - 如何更改 Avalon 编辑(WPF)的语法高亮颜色?
- perforce - 实际上,是否可以从另一个更改列表中减去一个更改列表的更改?
- c++ - 如何按第二个元素对地图进行排序?
- react-native - 如何一起使用“createStackNavigator”和“createMaterialTopTabNavigator”?
- spring-boot - 在 Spring Boot 应用程序中创建自定义方法以禁用 JWT 令牌
- c++ - 找到与给定数字相乘的数字的有效方法
- chart.js - Chart.js 绘图未与 xAxis 标签对齐
- javascript - 在谷歌应用脚本中结合两个 onEdit() 函数
- javascript - 在 JS 中复制过去时保留样式。(如何从剪贴板获取 stile)