首頁 >web前端 >css教學 >在添加 CSS 邊框時如何防止元素在懸停時移動?

在添加 CSS 邊框時如何防止元素在懸停時移動?

Linda Hamilton
Linda Hamilton原創
2024-12-15 17:35:17593瀏覽

How Can I Prevent Element Shifting on Hover When Adding a CSS Border?

避免在懸停時使用CSS 邊框移動元素

將懸停邊框應用於元素時,您可能會遇到移動效果,因為新增的邊框寬度將元素推出。為了在保持邊框的同時防止這種情況發生,您可以採用以下技術:

解決方案

要確保元素保持在原始位置,請將邊框設置為透明預設情況下,僅使其在懸停時可見:

.jobs .item {
   background: #eee;
   border: 1px solid transparent;
}

.jobs .item:hover {
   background: #e1e1e1;
   border: 1px solid #d0d0d0;
}

此方法允許邊框存在而不影響元素的位置,從而創建所需的視覺效果沒有任何不必要的動作。

以上是在添加 CSS 邊框時如何防止元素在懸停時移動?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn