避免使用懸停觸發的CSS 邊框進行元素移動
您在懸停時向行添加背景突出顯示,但注意到不需要的內容由額外的1px 邊框引起的移動。在不借助背景影像的情況下,如何補償這種位移?
解決方案:
為了防止元素移動,可以將邊框設定為透明。這樣,邊框仍然存在但不可見,從而消除了對元素的任何潛在推動。
.jobs .item { background: #eee; border: 1px solid transparent; } .jobs .item:hover { background: #e1e1e1; border: 1px solid #d0d0d0; }
此修改可確保懸停效果保持其預期行為,而不會破壞元素的位置。
以上是在新增懸停觸發的 CSS 邊框時如何防止元素移動?的詳細內容。更多資訊請關注PHP中文網其他相關文章!