首頁 > web前端 > css教學 > 在新增懸停觸發的 CSS 邊框時如何防止元素移動?

在新增懸停觸發的 CSS 邊框時如何防止元素移動?

Linda Hamilton
發布: 2024-12-17 20:17:10
原創
867 人瀏覽過

How to Prevent Element Shift When Adding Hover-Triggered CSS Borders?

避免使用懸停觸發的CSS 邊框進行元素移動

您在懸停時向行添加背景突出顯示,但注意到不需要的內容由額外的1px 邊框引起的移動。在不借助背景影像的情況下,如何補償這種位移?

解決方案:

為了防止元素移動,可以將邊框設定為透明。這樣,邊框仍然存在但不可見,從而消除了對元素的任何潛在推動。

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

.jobs .item:hover {
   background: #e1e1e1;
   border: 1px solid #d0d0d0;
}
登入後複製

此修改可確保懸停效果保持其預期行為,而不會破壞元素的位置。

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

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板