当前位置 : 主页 > 网页制作 > css >

css – 当一个链接被悬停时,如何仅影响其他链接

来源:互联网 收集:自由互联 发布时间:2021-06-13
当一个人被徘徊时,我一直试图让所有其他链接缩小,但到目前为止它只会收缩链接 .navlink { width: 100px; display:inline-block; background-color: red;}.navlink:hover~.navlink { width: 50px;}.navlink:hover { width:
当一个人被徘徊时,我一直试图让所有其他链接缩小,但到目前为止它只会收缩链接

.navlink {
  width: 100px;
  display:inline-block;
  background-color: red;
}

.navlink:hover~.navlink {
  width: 50px;
}

.navlink:hover {
  width: 150px;
  background-color: pink;
}
<a class="navlink">link 1</a>
<a class="navlink">link 2</a>
<a class="navlink">link 3</a>
<a class="navlink">link 4</a>
您可以尝试使用flexbox,您只需要调整悬停链接,另一个默认会收缩

.container {
  display: flex;
  width: 400px;
}

.navlink {
  flex: 1;
  margin: 0 5px;
  background-color: red;
  transition: 0.3s all;
}

.navlink:hover {
  flex: 3; /*Adjust this to control the size*/
  background-color: pink;
}
<div class="container">
  <a class="navlink">link 1</a>
  <a class="navlink">link 2</a>
  <a class="navlink">link 3</a>
  <a class="navlink">link 4</a>
</div>
网友评论