Verschiedene effektive Möglichkeiten, Divs mit CSS zu zentrieren

王林
Freigeben: 2024-08-24 12:33:13
Original
321 Leute haben es durchsucht

Berbagai Cara Efektif untuk Memposisikan Div di Tengah dengan CSS

Pendahuluan

Ada beberapa cara untuk memposisikan elemen div di tengah (center) menggunakan CSS. Berikut adalah beberapa metode umum:

1. Menggunakan Flexbox

Flexbox adalah salah satu metode paling populer untuk memposisikan elemen di tengah secara horizontal dan vertikal.

{` .container { display: flex; justify-content: center; /* Center horizontally */ align-items: center; /* Center vertically */ height: 100vh; /* Contoh: memposisikan div dalam tinggi viewport */ }`}
Nach dem Login kopieren
{`
Isi di sini
`}
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

2. Menggunakan Grid Layout

CSS Grid juga memberikan cara yang mudah untuk memposisikan elemen di tengah.

{`.container { display: grid; place-items: center; /* Center horizontally and vertically */ height: 100vh; }`}
Nach dem Login kopieren
{`
Isi di sini
`}
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

3. Menggunakan Position Absolute dan Transform

Metode ini menggunakan position: absolute dan transformasi untuk memposisikan elemen di tengah.

{`.container { position: relative; height: 100vh; } .centered { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }`}
Nach dem Login kopieren
{`
Isi di sini
`}
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

4. Menggunakan Margin Auto

Metode ini digunakan untuk memposisikan elemen secara horizontal di tengah dengan margin otomatis. Namun, untuk vertikal, diperlukan trik tambahan.

{`.centered { width: 200px; /* Contoh lebar */ height: 200px; /* Contoh tinggi */ margin: auto; position: absolute; top: 0; bottom: 0; left: 0; right: 0; }`}
Nach dem Login kopieren
{`
Isi di sini
`}
Nach dem Login kopieren

5. Menggunakan Text-align dan Line-height (Hanya Horizontal Centering)

Cara ini bekerja dengan baik untuk teks atau elemen inline-block.

{`.container { text-align: center; /* Horizontal centering */ line-height: 100vh; /* Contoh tinggi viewport untuk vertikal centering */ } .centered { display: inline-block; vertical-align: middle; /* Jika digunakan dengan elemen lain */ line-height: normal; }`}
Nach dem Login kopieren
{`
Isi di sini
`}
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

6. Menggunakan Table Display

Ini adalah teknik yang lebih lama tetapi tetap berfungsi.

{`.container { display: table; height: 100vh; width: 100%; text-align: center; /* Horizontal centering */ } .centered { display: table-cell; vertical-align: middle; /* Vertikal centering */ }`}
Nach dem Login kopieren
{`
Isi di sini
`}
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren
Nach dem Login kopieren

Kesimpulan

Untuk centering elemen di tengah halaman baik secara horizontal maupun vertikal, metode Flexbox dan Grid adalah yang paling mudah dan modern. Namun, metode lain masih berguna tergantung pada kebutuhan proyek. Terimakasih telah membaca artikel ini sampai akhir

Das obige ist der detaillierte Inhalt vonVerschiedene effektive Möglichkeiten, Divs mit CSS zu zentrieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!