css 链接上的边框悬停而不移动元素

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了css 链接上的边框悬停而不移动元素相关的知识,希望对你有一定的参考价值。

/*1. Add a transparent border without the hover, give it color on hover*/
item{
  border: 3px solid transparent;
}
item:hover{
  border: 3px solid inherit;
}

/*2. Using 'box-sizing' but then you have to define the width and the height*/
item {
    box-sizing: border-box;
}

item:hover {
    border-top: 3px solid #d0d0d0;
}
/*3. Substracting margin with a value of the border (in px)*/
item:hover{
  border: 3px solid inherit;
  margin: -3px;
}

以上是关于css 链接上的边框悬停而不移动元素的主要内容,如果未能解决你的问题,请参考以下文章

如何将鼠标悬停在子元素上而不悬停在 CSS 中的父元素上?

CSS a:悬停图像边框

css 任何元素的CSS边框悬停效果

悬停时图像上的 CSS 内边框

CSS悬停创建边框但推送内容

如何使CSS工具提示在原始项目上严格保持,而不是在新生成的工具提示上?