Rumah hujung hadapan web tutorial css Bagaimanakah sifat CSS3 mencapai pemusatan mendatar dan pemusatan menegak?

Bagaimanakah sifat CSS3 mencapai pemusatan mendatar dan pemusatan menegak?

Sep 09, 2023 am 09:58 AM
Pusat secara menegak sifat css Pusat secara mendatar

Bagaimanakah sifat CSS3 mencapai pemusatan mendatar dan pemusatan menegak?

Bagaimanakah sifat CSS3 mencapai pemusatan mendatar dan pemusatan menegak?

随着网页设计的发展,实现元素的水平居中和垂直居中变得越来越重要。在CSS3中,使用一些属性和技巧可以轻松实现这些布局效果。本文将介绍一些常用的CSS3属性和代码示例,帮助您实现水平居中和垂直居中的效果。

一、水平居中

1.使用text-align属性进行水平居中
在父元素中使用text-align属性来实现子元素的水平居中。
代码示例:

.parent {
  text-align: center;
}

.child {
  display: inline-block;
}
Salin selepas log masuk

使用display:inline-block的子元素将会在父元素中水平居中。

2.使用margin属性进行水平居中
通过给子元素设置margin-left:auto和margin-right:auto来实现水平居中。
代码示例:

.parent {
  text-align: center;
}

.child {
  margin-left: auto;
  margin-right: auto;
  display: block;
}
Salin selepas log masuk

使用display:block的子元素将会在父元素中水平居中。

3.使用flexbox进行水平居中
使用flexbox布局可以更灵活地实现水平居中。
代码示例:

.parent {
  display: flex;
  justify-content: center;
}

.child {
  /* 子元素样式 */
}
Salin selepas log masuk

通过设置父元素的display:flex和justify-content:center属性可以实现子元素的水平居中。

二、垂直居中

1.使用line-height属性进行垂直居中
通过设置父元素的line-height属性等于父元素的height值,可以实现单行文本的垂直居中。
代码示例:

.parent {
  height: 100px;
  line-height: 100px;
}

.child {
  /* 子元素样式 */
}
Salin selepas log masuk

通过设置line-height属性等于父元素的height值,子元素的内容将会在父元素中垂直居中。

2.使用table属性进行垂直居中
通过将父元素设为display:table,并将子元素设为display:table-cell,然后使用vertical-align:middle来实现垂直居中。
代码示例:

.parent {
  display: table;
}

.child {
  display: table-cell;
  vertical-align: middle;
}
Salin selepas log masuk

使用display:table和display:table-cell将子元素在父元素内垂直居中。

3.使用transform属性进行垂直居中
通过将父元素设为position:relative,子元素设为position:absolute,并使用top:50%和transform:translateY(-50%)来实现垂直居中。
代码示例:

.parent {
  position: relative;
}

.child {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
Salin selepas log masuk

使用transform:translateY(-50%)将子元素在父元素内垂直居中。

综上所述,通过使用一些CSS3属性和技巧,我们可以轻松实现元素的水平居中和垂直居中效果。根据实际需求,选择适合的方法来实现布局效果。希望本文对您有所帮助。

Atas ialah kandungan terperinci Bagaimanakah sifat CSS3 mencapai pemusatan mendatar dan pemusatan 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

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

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:

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.

Apakah maksud alur dalam css Apakah maksud alur dalam css Apr 28, 2024 pm 04:12 PM

Dalam CSS, alur mewakili gaya sempadan yang menghasilkan kesan seperti alur. Aplikasi khusus adalah seperti berikut: Gunakan gaya sempadan sifat CSS: alur berbentuk alur mempunyai tepi dalam yang cekung, tepi luar yang dinaikkan dan kesan bayangan.

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 meletakkan imej di tengah dengan css Bagaimana untuk meletakkan imej di tengah dengan css Apr 25, 2024 am 11:51 AM

Terdapat tiga cara utama untuk memusatkan imej dalam CSS: menggunakan paparan: blok dan margin: 0 auto;. Gunakan susun atur kotak flex atau susun atur grid dan tetapkan item jajar atau justify-kandungan ke tengah. Gunakan kedudukan mutlak, set atas dan kiri kepada 50%, dan gunakan transformasi: terjemah(-50%, -50%);.

Bagaimana untuk memusatkan div dalam html Bagaimana untuk memusatkan div dalam html Apr 05, 2024 am 09:00 AM

Terdapat dua cara untuk memusatkan div dalam HTML: Gunakan atribut penjajaran teks (text-align: center): Untuk reka letak yang lebih ringkas. Gunakan reka letak fleksibel (Flexbox): Sediakan kawalan reka letak yang lebih fleksibel Langkah-langkahnya termasuk: mendayakan Flexbox (paparan: flex) dalam elemen induk. Tetapkan div sebagai item Flex (flex: 1). Gunakan sifat align-item dan justify-content untuk pemusatan menegak dan mendatar.

See all articles