Berikut ialah teks berpusat``` 2. Pemusatan teks elemen blok Untuk teks berbilang baris atau elemen blok, kita boleh menggunakan mar"/> Berikut ialah teks berpusat``` 2. Pemusatan teks elemen blok Untuk teks berbilang baris atau elemen blok, kita boleh menggunakan mar">

Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >Beberapa kaedah pemusatan css

Beberapa kaedah pemusatan css

王林
王林asal
2023-05-29 12:11:387687semak imbas

Dalam reka bentuk web, pemusatan adalah sangat penting untuk kecantikan dan kebolehbacaan. Dalam CSS, terdapat banyak cara untuk mencapai pemusatan Berikut adalah beberapa kaedah yang biasa digunakan.

1. Memusatkan teks

1. Memusatkan teks elemen sebaris

Untuk teks satu baris, kita boleh menggunakan atribut penjajaran teks untuk melengkapkan pemusatan.

<div style="text-align: center;">这里是居中的文本</div>

2. Teks elemen blok dipusatkan

Untuk teks berbilang baris atau elemen blok, kita boleh menggunakan atribut margin untuk menetapkan jidar kiri dan kanan kepada auto, dan tetapkan lebar kepada tidak 100% untuk melengkapkan pemusatan.

<div style="margin: 0 auto; width: 80%;">这里是居中的多行文本</div>

2. Pemusatan elemen

1. Pemusatan mendatar

Gunakan atribut jidar dan tetapkan jidar kiri dan kanan kepada auto untuk melengkapkan pemusatan mendatar.

<div style="margin: 0 auto;"></div>

2. Pemusatan menegak

Kaedah pemusatan menegak adalah lebih rumit dan terdapat banyak cara untuk melaksanakannya.

(1) Gunakan Flexbox

untuk menetapkan display:flex dan align-item:center pada elemen induk untuk mencapai pemusatan menegak.

<div style="display: flex; align-items: center; height: 200px;">
  <div>这里是垂直居中的元素</div>
</div>

(2) Gunakan sel jadual

untuk menetapkan display:table dan vertical-align:middle pada elemen induk dan tetapkan display:table-cell pada elemen anak untuk mencapai menegak pemusatan .

<div style="display: table; height: 200px; width: 100%;">
  <div style="display: table-cell; vertical-align: middle;">这里是垂直居中的元素</div>
</div>

(3) Gunakan mutlak

untuk menetapkan kedudukan:mutlak;atas:50%;kiri:50% dan ubah:terjemah(-50%,-50%) pada elemen anak , iaitu Pemusatan menegak adalah mungkin.

<div style="position: relative; height: 200px;">
  <div style="position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);">这里是垂直居中的元素</div>
</div>

(4) Gunakan ketinggian garis

untuk menetapkan ketinggian dan ketinggian garis sama pada elemen induk, dan tetapkan jajaran menegak:tengah dalam elemen anak untuk mencapai pemusatan menegak.

<div style="height: 200px; line-height: 200px;">
  <div style="display: inline-block; vertical-align: middle;">这里是垂直居中的元素</div>
</div>

Melalui kaedah di atas, kita boleh mencapai kesan pemusatan elemen dalam halaman web dengan mudah. Ia adalah perlu untuk memilih kaedah yang sesuai mengikut situasi tertentu untuk mencapai kesan visual yang lebih baik pada halaman.

Atas ialah kandungan terperinci Beberapa kaedah pemusatan css. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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