Rumah > hujung hadapan web > tutorial css > Bagaimana untuk Menambah Sempadan CSS pada Hover Tanpa Peralihan Unsur?

Bagaimana untuk Menambah Sempadan CSS pada Hover Tanpa Peralihan Unsur?

Susan Sarandon
Lepaskan: 2024-12-28 16:22:20
asal
389 orang telah melayarinya

How to Add CSS Borders on Hover Without Element Shifting?

Menambah Sempadan CSS pada Tuding Tanpa Pergerakan Elemen

Apabila menggunakan latar belakang yang diserlahkan pada elemen pada kesan tuding, menambahkan sempadan CSS boleh membawa kepada keputusan yang tidak dijangka. Sempadan 1px tambahan melebarkan elemen, menyebabkan ia beralih kedudukannya. Bagaimanakah kita boleh mengendalikan perkara ini tanpa menggunakan pendekatan imej latar belakang?

Penyelesaian terletak pada mencipta sempadan lutsinar pada elemen untuk bermula dengan:

.jobs .item {
   background: #eee;
   border: 1px solid transparent;
}
Salin selepas log masuk

Dengan cara ini, sempadan wujud tetapi kekal tidak kelihatan, menghalang sebarang pergerakan daripada berlaku. Apabila kesan tuding digunakan:

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

Latar belakang yang diserlahkan digunakan bersama-sama jidar berwarna, tetapi jidar tidak mengubah dimensi elemen kerana ia sudah lutsinar. Akibatnya, kedudukan elemen kekal konsisten pada tuding.

Atas ialah kandungan terperinci Bagaimana untuk Menambah Sempadan CSS pada Hover Tanpa Peralihan Unsur?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan