html - 添加填充而不移动元素
问题描述
当我将鼠标悬停在填充元素上时,它会移动一点如何使其稳定
<nav>
<ul id="nav-ul">
<li ><a href="#" class="nav-item">Profile</a></li>
<li ><a href="#" class="nav-item">Home</a></li>
<li ><a href="#" class="nav-item">Friends</a></li>
<li ><a href="#" class="nav-item">Notifications</a></li>
</ul>
</nav>
这是CSS代码
nav ul li {
float: right;
list-style: none;
padding: 15px;
padding-left: 40px;
}
.nav-item{
color: #fff;
text-decoration: none;
}
.nav-item:hover {
background-color: #2c3e50;
padding: 5px;
}
解决方案
只需padding: 5px;
从您的CSS中删除:
.nav-item {
padding: 5px;
}
.nav-item:hover {
background-color: #2c3e50;
}
<nav>
<ul id="nav-ul">
<li ><a href="#" class="nav-item">Profile</a></li>
<li ><a href="#" class="nav-item">Home</a></li>
<li ><a href="#" class="nav-item">Friends</a></li>
<li ><a href="#" class="nav-item">Notifications</a></li>
</ul>
</nav>
推荐阅读
- javascript - 固定位置在粘性导航栏上不起作用
- ios - React-Native 和 Detox:无法关闭位置弹出窗口
- python - Django Rest Framework DELETE 在正文中不返回任何内容
- clojure - 使用 Clojure 重新排序嵌套排序映射
- asp.net-mvc-5 - Lambda 和 DynamoDB 上的无服务器 CMS
- c - C中的函数原型
- java - 使用递归 Java 镜像三角形
- apache - OpenSSL:错误:140770FC:SSL 例程:SSL23_GET_SERVER_HELLO:未知协议
- r - 将几何传递给函数
- pygame - Pygame,生成第二枚导弹或外星人不起作用