当我悬停链接时,如何使此处的背景颜色不移动?

Dav*_*sky 1 html css

这是我制作的带有链接的导航栏。我希望悬停时黑色背景不会移动...

ul {
  list-style-type: none; 
  margin: 0; 
  padding: 0;
  overflow: hidden; 
  background-color: #333333;
  width: 40%; 
}

li {float: left;}

li a {
  display: block;
  color: white; 
  text-align: center;
  padding: 16px; 
  text-decoration: none; 
}

li a:hover {font-size: large;}
Run Code Online (Sandbox Code Playgroud)
<body>
  <nav>
    <ul>
      <li> <a href="#Home"> Home </a> </li>
      <li> <a href="#Articles"> Articles </a> </li>
      <li> <a href="#About us"> About us </a> </li>
    </ul> 
  </nav>
</body>
Run Code Online (Sandbox Code Playgroud)

G-C*_*Cyr 5

可以用transform:scale(X),不扰流

ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: #333333;
  width: 40%; 
}

li {float: left;}

li a {
  display: block;
  color: white; 
  text-align: center;
  padding: 16px; 
  text-decoration: none; 
}

li a:hover {transform:scale(1.15);}
Run Code Online (Sandbox Code Playgroud)
<body>
  <nav>
    <ul>
      <li> <a href="#Home"> Home </a> </li>
      <li> <a href="#Articles"> Articles </a> </li>
      <li> <a href="#About us"> About us </a> </li>
    </ul> 
  </nav>
</body>
Run Code Online (Sandbox Code Playgroud)

https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Transforms/Using_CSS_transforms

通过修改坐标空间,CSS 变换在不中断正常文档流的情况下改变受影响内容的形状和位置。本指南介绍了如何使用转换。