Rumah > hujung hadapan web > tutorial css > Bagaimana untuk Memusatkan DIV Kedudukan Tetap Menggunakan CSS?

Bagaimana untuk Memusatkan DIV Kedudukan Tetap Menggunakan CSS?

Linda Hamilton
Lepaskan: 2024-11-28 20:02:11
asal
896 orang telah melayarinya

How to Center a Fixed-Position DIV Using CSS?

Memusatkan DIV Kedudukan Tetap

Memusatkan DIV kedudukan tetap pada halaman web boleh dilakukan dengan mudah dengan elemen kedudukan mutlak menggunakan CSS. Godam yang melibatkan kiri: 50%, lebar: 400px;, dan margin-kiri: -200px; memusatkan elemen secara berkesan dengan menetapkan jidar kirinya kepada separuh lebarnya.

Walau bagaimanapun, pendekatan ini gagal apabila berurusan dengan DIV kedudukan tetap. Sebaliknya, sudut paling kiri elemen diletakkan pada 50%, mengabaikan pengisytiharan margin-kiri. Untuk menyelesaikan isu ini dan menjajarkan elemen kedudukan tetap di tengah, kaedah alternatif diperlukan.

Penyelesaian Menggunakan Transformasi CSS3

Pendekatan yang lebih berkesan menggunakan sifat transformasi CSS3, yang membolehkan kedudukan elemen yang tepat tanpa bergantung pada margin.

.centered {
  position: fixed;
  left: 50%;
  transform: translate(-50%, 0);
}
Salin selepas log masuk

Dalam hal ini kod:

  • kedudukan: tetap mengekalkan elemen dalam kedudukan tetap pada halaman.
  • kiri: 50% menjajarkan tepi kiri elemen ke tanda 50% halaman.
  • transformasi: terjemah(-50%, 0) mengimbangi elemen dengan separuh lebarnya dalam arah mendatar negatif, berpusat dengan berkesan ia.

Kaedah ini menyediakan pemusatan yang tepat untuk elemen kedudukan tetap, walaupun tanpa menyatakan lebar tetap atau relatif.

Atas ialah kandungan terperinci Bagaimana untuk Memusatkan DIV Kedudukan Tetap Menggunakan CSS?. 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