Rumah hujung hadapan web tutorial css Petua Reka Letak CSS: Cara Melaksanakan Elemen Web Berpusatkan Mendatar dan Menegak

Petua Reka Letak CSS: Cara Melaksanakan Elemen Web Berpusatkan Mendatar dan Menegak

Oct 19, 2023 am 11:16 AM
Pusat secara menegak Pusat secara mendatar susun atur css

Petua Reka Letak CSS: Cara Melaksanakan Elemen Web Berpusatkan Mendatar dan Menegak

Petua susun atur CSS: Bagaimana untuk mencapai pemusatan mendatar dan menegak elemen web

Dalam reka bentuk dan pembangunan web, mencapai pemusatan elemen mendatar dan menegak adalah masalah yang sering dihadapi. Sama ada untuk memaparkan gambar, kotak teks di tengah atau susun atur berpusat keseluruhan halaman, penggunaan teknik reka letak CSS yang betul boleh mencapai kesan ini dengan mudah. Artikel ini akan memperkenalkan beberapa kaedah CSS biasa untuk mencapai pemusatan mendatar dan menegak, dan memberikan contoh kod khusus.

1. Kandungan teks elemen berpusat

  1. Memusatkan elemen sebaris
    Jika anda ingin memusatkan kandungan teks elemen sebaris secara mendatar, anda boleh menggunakan atribut jajaran teks dan ketinggian garis, seperti yang ditunjukkan di bawah:
.container {
  text-align: center;
  line-height: 200px;
}
Salin selepas log masuk

Antaranya, bekas ialah elemen bekas yang mengandungi kandungan teks, dan nilai atribut ketinggian garis ditetapkan kepada ketinggian bekas, supaya kandungan teks akan dipaparkan berpusat dalam arah menegak.

  1. Memusatkan elemen peringkat blok
    Untuk elemen peringkat blok, anda boleh mencapai pemusatan mendatar dengan menetapkan margin lebar dan automatik, kemudian gunakan atribut penjajaran teks untuk memusatkan kandungan teks. Kod khusus adalah seperti berikut:
.container {
  width: 300px;
  margin: 0 auto;
  text-align: center;
}
Salin selepas log masuk

Antaranya, bekas ialah bekas yang mengandungi elemen peringkat blok, tetapkan lebar kepada nilai tetap dan tetapkan jidar kiri dan kanan kepada "auto" untuk mencapai pemusatan mendatar. Kemudian gunakan atribut penjajaran teks untuk memusatkan kandungan teks.

2. Keseluruhan kandungan elemen berpusat

  1. Kedudukan mutlak dan kaedah margin negatif
    Apabila lebar dan ketinggian elemen diketahui, anda boleh menggunakan kedudukan mutlak dan margin negatif untuk menjadikan keseluruhan elemen mendatar dan menegak dalam bekas induk Berpusat. Kod khusus adalah seperti berikut:
.parent {
  position: relative;
}

.child {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  height: 200px;
  margin-top: -100px;
  margin-left: -100px;
}
Salin selepas log masuk

Antaranya, ibu bapa ialah bekas induk dan anak ialah elemen anak Dengan menetapkan atribut kedudukan elemen anak kepada mutlak, dan kemudian menggunakan atribut atas dan kiri untuk memusatkan anak elemen secara mendatar dan menegak berbanding bekas induk. Dengan menetapkan lebar, tinggi dan jidar negatif unsur anak, anda boleh memastikan unsur anak dipusatkan dalam bekas induk.

  1. Kaedah susun atur Flexbox
    Flexbox ialah mod susun atur yang diperkenalkan dalam CSS3, yang boleh mencapai pemusatan elemen mendatar dan menegak dengan mudah. Kod khusus adalah seperti berikut:
.container {
  display: flex;
  justify-content: center;
  align-items: center;
}
Salin selepas log masuk

Antaranya, bekas ialah bekas yang mengandungi elemen Dengan menetapkan atribut paparan bekas untuk melentur, dan kemudian menggunakan atribut justify-content dan align-item, elemen itu boleh. berpusat secara mendatar dan menegak.

3. Pusatkan reka letak keseluruhan halaman

Untuk mencapai susun atur berpusat keseluruhan halaman, anda boleh menggunakan kedudukan mutlak dan margin negatif. Kod khusus adalah seperti berikut:

html, body {
  height: 100%;
}

.container {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80%;
  height: 80%;
  transform: translate(-50%, -50%);
}
Salin selepas log masuk

Antaranya, tetapkan ketinggian html dan elemen badan kepada 100% untuk memastikan ketinggian keseluruhan halaman adalah 100%. Kemudian, tetapkan kedudukan tengah elemen berbanding tetingkap penyemak imbas dengan menetapkan atribut kedudukan elemen .container kepada mutlak, dan kemudian menggunakan atribut atas dan kiri. Akhir sekali, elemen dialihkan secara mendatar dan menegak melalui fungsi terjemah atribut transformasi untuk mencapai susun atur berpusat bagi keseluruhan halaman.

Artikel ini memperkenalkan beberapa teknik reka letak CSS yang biasa digunakan, yang boleh mencapai pemusatan mendatar dan menegak elemen halaman web dengan mudah. Kaedah yang berbeza sesuai untuk senario yang berbeza, dan pembangun boleh memilih kaedah yang paling sesuai untuk mencapai kesan pemusatan mengikut keperluan sebenar. Saya harap artikel ini akan membantu anda dengan reka letak berpusat dalam reka bentuk dan pembangunan web!

Atas ialah kandungan terperinci Petua Reka Letak CSS: Cara Melaksanakan Elemen Web Berpusatkan Mendatar dan Menegak. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Akan R.E.P.O. Ada Crossplay?
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk memusatkan imej dalam halaman web html Bagaimana untuk memusatkan imej dalam halaman web html Apr 05, 2024 pm 12:18 PM

Dalam HTML, terdapat dua cara untuk menyelaraskan imej: gunakan CSS: margin: 0 auto untuk memusatkan imej secara mendatar, dan paparan: blok untuk menjadikannya menempati keseluruhan lebar. Gunakan elemen HTML: <center> untuk memusatkan imej secara mendatar, tetapi ia kurang fleksibel dan tidak mematuhi piawaian web terkini.

Bagaimana untuk melaraskan kedudukan teks dalam dreamweaver Bagaimana untuk melaraskan kedudukan teks dalam dreamweaver Apr 09, 2024 am 02:24 AM

Melaraskan kedudukan teks dalam Dreamweaver boleh diselesaikan dengan langkah berikut: Pilih teks dan gunakan pelaras kedudukan teks untuk membuat pelarasan mendatar: penjajaran kiri, penjajaran kanan, penjajaran tengah 2. Buat pelarasan menegak: penjajaran atas, penjajaran bawah, menegak tengah; 3. Tekan kekunci Shift dan gunakan kekunci anak panah untuk memperhalusi kedudukan 4. Gunakan kekunci pintasan untuk menjajarkan dengan cepat: penjajaran kiri (Ctrl/Cmd + L), penjajaran kanan (Ctrl/Cmd + R), penjajaran tengah; (Ctrl/Cmd + C).

Bagaimana untuk memusatkan kotak teks dalam html Bagaimana untuk memusatkan kotak teks dalam html Apr 22, 2024 am 10:33 AM

Terdapat banyak cara untuk memusatkan kotak teks HTML: kotak input teks: gunakan input kod CSS[type="text"] { text-align: center } text area: use the CSS code textarea { text-align: center; } pemusatan mendatar: Gunakan gaya penjajaran teks: tengah pada elemen induk kotak teks untuk memusatkannya secara menegak: gunakan input atribut penjajaran menegak[type="text"] { vertical-align: middle }Flexbox: use display:

Analisis dan penyelesaian kepada punca tipografi tidak sejajar dalam WordPress Analisis dan penyelesaian kepada punca tipografi tidak sejajar dalam WordPress Mar 05, 2024 am 11:45 AM

Analisis dan penyelesaian kepada punca tipografi tidak sejajar dalam WordPress Apabila membina tapak web menggunakan WordPress, anda mungkin menghadapi tipografi tidak sejajar, yang akan menjejaskan keindahan keseluruhan dan pengalaman pengguna tapak web. Terdapat banyak sebab untuk salah jajaran tipografi, yang mungkin disebabkan oleh isu keserasian tema, konflik pemalam, konflik gaya CSS, dsb. Artikel ini akan menganalisis punca biasa tipografi tidak sejajar dalam WordPress dan menyediakan beberapa penyelesaian, termasuk contoh kod khusus. 1. Analisis Sebab Isu Keserasian Tema: Beberapa WordPress

Bagaimana untuk memusatkan kandungan ul dalam css Bagaimana untuk memusatkan kandungan ul dalam css Apr 26, 2024 pm 12:24 PM

Pusatkan kandungan UL dalam CSS: Gunakan sifat penjajaran teks: Tetapkan penjajaran teks, termasuk kandungan item senarai. Gunakan atribut margin: Tetapkan margin kiri dan kanan elemen, dan gunakan margin: auto untuk mencapai pemusatan mendatar. Gunakan atribut paparan: Tetapkan elemen kepada inline-block, kemudian tengahkannya secara menegak menggunakan text-align: center. Gunakan sifat flexbox: Pemusatan mendatar dan menegak melalui justify-content: center dan align-item: center.

Bagaimana untuk memusatkan bingkai dalam html Bagaimana untuk memusatkan bingkai dalam html Apr 22, 2024 am 10:45 AM

Terdapat empat cara untuk memusatkan bingkai HTML: margin: 0 auto;: Pusatkan bingkai secara mendatar. text-align: center;: Tengahkan kandungan bingkai secara mendatar. paparan: flex; align-item: center;: Pusatkan bingkai secara menegak. kedudukan: mutlak; atas: 50%; kiri: 50%; ubah: terjemah(-50%, -50%);: Menggunakan transformasi CSS untuk meletakkan bingkai di tengah-tengah bekas bersaiz tetap.

Bagaimana untuk memusatkan fon dalam sublime Bagaimana untuk memusatkan fon dalam sublime Apr 03, 2024 am 10:21 AM

Kaedah untuk menjajarkan teks dalam Teks Sublime termasuk: menggunakan kekunci pintasan (perenggan: Ctrl + Alt + C, baris tunggal: Ctrl + Alt + E), menggunakan pilihan "Sejajar" dalam bar menu dan memasang pemalam penjajaran (seperti sebagai AlignTab, Alignment Plugin ), atau penjajaran manual (berpusat: mengisi ruang, wajar: mencipta sempadan).

Panduan untuk menyelesaikan salah jajaran halaman web WordPress Panduan untuk menyelesaikan salah jajaran halaman web WordPress Mar 05, 2024 pm 01:12 PM

Panduan untuk menyelesaikan halaman web WordPress yang tidak sejajar Dalam pembangunan tapak web WordPress, kadangkala kami menghadapi elemen halaman web yang tidak sejajar Ini mungkin disebabkan oleh saiz skrin pada peranti yang berbeza, keserasian penyemak imbas atau tetapan gaya CSS yang tidak betul. Untuk menyelesaikan salah jajaran ini, kita perlu menganalisis masalah dengan teliti, mencari kemungkinan punca dan nyahpepijat serta membaikinya langkah demi langkah. Artikel ini akan berkongsi beberapa masalah salah jajaran laman web WordPress biasa dan penyelesaian yang sepadan, dan memberikan contoh kod khusus untuk membantu membangunkan

See all articles