Rumah > hujung hadapan web > tutorial css > Mengapakah 'atas: 50%' Tidak Memusatkan Elemen dengan Betul dalam Reka Letak Responsif?

Mengapakah 'atas: 50%' Tidak Memusatkan Elemen dengan Betul dalam Reka Letak Responsif?

Susan Sarandon
Lepaskan: 2024-11-21 06:11:14
asal
641 orang telah melayarinya

Why Does

Mengapa CSS "top: 50%" Tidak Berfungsi Seperti Yang Dijangkakan dalam Reka Letak Responsif?

Dalam reka bentuk web responsif, menggunakan peratusan untuk CSS sifat seperti "atas" adalah penting untuk mengekalkan kedudukan elemen merentas saiz skrin yang berbeza. Walau bagaimanapun, isu boleh timbul apabila "atas: 50%" tidak menjajarkan elemen dengan betul.

Pertimbangkan kod HTML dan CSS berikut:

<div>
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

Isu di sini ialah "atas" " harta untuk div anak merujuk ketinggian div induk, yang tidak ditentukan. Akibatnya, div kanak-kanak tidak akan diletakkan pada 50% dari bahagian atas port pandangan.

Untuk menyelesaikannya, anda mesti menentukan ketinggian khusus untuk div induk. Contohnya:

<div>
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

Kini, div anak akan diletakkan pada 50% dari bahagian atas div induk, yang mempunyai ketinggian yang ditentukan.

Sebagai alternatif, anda boleh meregangkan induk div untuk mengisi keseluruhan port pandangan dengan menetapkan sifat "atas," "bawah," "kiri" dan "kanan":

<div>
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

Dengan mentakrifkan dimensi div induk atau meregangkannya untuk mengisi port pandangan, anda memastikan bahawa peratusan seperti "atas: 50%" boleh menjajarkan elemen dengan betul dalam reka letak responsif.

Atas ialah kandungan terperinci Mengapakah 'atas: 50%' Tidak Memusatkan Elemen dengan Betul dalam Reka Letak Responsif?. 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