Css 悬停伪类上的双边框大小

Css 悬停伪类上的双边框大小,css,Css,在我的导航栏上有两个带圆形边框的导航链接,当它们悬停时,边框大小会加倍。如果导航链接在悬停状态下移动,并且悬停边界与原始边界的区域不匹配,我无法使其工作。我确信这和填充物有关,但我已经尝试了我能想到的一切。请参见示例代码-您需要更改 注册a:悬停 到 注册:悬停 并删除宽度 例如: 和Clientrea一样 不匹配的问题是一个元素注册时有边框,但是您在悬停时更改了子元素a的边框 编辑 根据评论 但是,当您悬停时,文本仍会移动以调整颜色 增加边界。文本只需使用边框保持固定 改变 这是因为边框的大

在我的导航栏上有两个带圆形边框的导航链接,当它们悬停时,边框大小会加倍。如果导航链接在悬停状态下移动,并且悬停边界与原始边界的区域不匹配,我无法使其工作。我确信这和填充物有关,但我已经尝试了我能想到的一切。请参见示例代码-

您需要更改

注册a:悬停

注册:悬停

并删除宽度

例如:

和Clientrea一样

不匹配的问题是一个元素注册时有边框,但是您在悬停时更改了子元素a的边框

编辑

根据评论

但是,当您悬停时,文本仍会移动以调整颜色 增加边界。文本只需使用边框保持固定 改变

这是因为边框的大小正在增加。这就是将文本向下推一个像素的原因,即边框大小的增加

你不可能完美地解决这个问题。最好更改边框或背景的颜色

例2:

将鼠标悬停在两者上方以查看建议

编辑3

我想出来了:在悬停时减少一个像素的填充,一切都会正常

#signup:hover {
    border: solid 2px #55971e;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding:3px 4px; //ADD THIS
}
例3:

您需要更改

注册a:悬停

注册:悬停

并删除宽度

例如:

和Clientrea一样

不匹配的问题是一个元素注册时有边框,但是您在悬停时更改了子元素a的边框

编辑

根据评论

但是,当您悬停时,文本仍会移动以调整颜色 增加边界。文本只需使用边框保持固定 改变

这是因为边框的大小正在增加。这就是将文本向下推一个像素的原因,即边框大小的增加

你不可能完美地解决这个问题。最好更改边框或背景的颜色

例2:

将鼠标悬停在两者上方以查看建议

编辑3

我想出来了:在悬停时减少一个像素的填充,一切都会正常

#signup:hover {
    border: solid 2px #55971e;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding:3px 4px; //ADD THIS
}

例3:

很好,这很有道理。但是,当您悬停时,文本仍会移动以适应增加的边框。文本需要保持固定,只改变边框。Awesome@Michell。很乐意帮忙!很好,这很有道理。但是,当您悬停时,文本仍会移动以适应增加的边框。文本需要保持固定,只改变边框。Awesome@Michell。很乐意帮忙!