Jadual Kandungan
Gunakan sifat penjajaran teks
Contoh
Digunakan untuk memastikan sifat logam
Menggunakan CSS Flexbox
Gunakan Grid CSS
Kesimpulan
Rumah hujung hadapan web tutorial css 4 cara berbeza untuk memusatkan elemen menggunakan CSS

4 cara berbeza untuk memusatkan elemen menggunakan CSS

Sep 22, 2023 pm 12:05 PM

使用 CSS 将元素居中的 4 种不同方法

Apabila mereka bentuk halaman web atau dokumen, adalah penting untuk memastikan elemen seimbang secara visual dan diletakkan dengan betul. Tugas biasa dalam pembangunan web ialah memusatkan elemen dalam bekasnya. Walaupun ini mungkin kelihatan seperti tugas yang mudah, terdapat pelbagai cara untuk melakukannya menggunakan CSS. Dalam artikel ini, kami akan meneroka empat cara berbeza untuk memusatkan elemen menggunakan CSS.

Kami akan membincangkan teknik untuk menggunakan penjajaran teks, margin, Flexbox dan Grid CSS, serta membincangkan kebaikan dan keburukan setiap pendekatan. Sama ada anda baru dalam pembangunan web atau ingin meningkatkan kemahiran anda, menguasai teknik ini akan membantu anda membuat reka letak yang menarik secara visual dan seimbang untuk projek anda.

Gunakan sifat penjajaran teks

Sifat

CSS text-align digunakan untuk menjajarkan teks secara mendatar dalam elemen peringkat blok seperti perenggan atau tajuk. Sifat ini boleh menerima berbilang nilai, termasuk kiri, tengah, kanan dan justify.

Contoh

Berikut ialah contoh cara untuk memusatkan teks dalam elemen div menggunakan atribut text-align -

<!DOCTYPE html>
<html>
<head>
   <style>
      div {
         text-align: center;
      }
   </style>
</head>
<body>
   <div>
      <h1> Welcome to my website </h1>
      <p> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed hendrerit libero ac tellus posuere, a tristique nunc tincidunt. Sed et erat nec elit consectetur interdum ac ac eros. </p>
   </div>
</body>
</html>
Salin selepas log masuk

Sifat penjajaran teks ialah alat yang berguna dan berkuasa dalam CSS untuk mengawal penjajaran teks dalam elemen. Dengan menggunakan atribut ini, anda boleh menjadikan halaman web anda kelihatan lebih digilap dan profesional.

Digunakan untuk memastikan sifat logam

Sifat

CSS margin boleh digunakan untuk menjajarkan elemen di tengah dalam bekas induknya. Ini dicapai dengan menetapkan margin kiri dan kanan elemen kepada "auto".

Apabila jidar kiri dan kanan elemen ditetapkan kepada "auto", penyemak imbas secara automatik akan mengira jidar yang sama pada kedua-dua belah elemen, sekali gus memusatkan elemen dalam bekas induknya.

Contoh

Berikut ialah contoh cara menjajarkan elemen div ke tengah menggunakan atribut margin. Dalam contoh ini,

    Kelas
  • .center mentakrifkan lebar dan tinggi, dan sifat margin ditetapkan kepada 0 auto. Elemen div dipusatkan secara mendatar dalam bekas induknya. Tambahkan warna latar belakang pada elemen div untuk tontonan yang lebih mudah.

  • Adalah penting untuk ambil perhatian bahawa agar teknik margin: 0 auto berfungsi, elemen yang anda ingin tengahkan mesti mempunyai lebar yang ditentukan. Jika elemen tidak mempunyai lebar yang ditentukan, ia akan lalai kepada lebar penuh bekas induk dan tidak akan dipusatkan.

  • Sifat
  • margin ialah alat berkuasa dalam CSS untuk mengawal jarak dan penjajaran elemen pada halaman web. Dengan menggunakan sifat ini, anda boleh menjajarkan elemen ke tengah, mencipta ruang putih antara elemen dan mengawal reka letak halaman.

<!DOCTYPE html>
<html>
<head>
   <style>
      .center {
         width: 300px;
         height: 200px;
         margin: 0 auto;
         background-color: #e5e5e5;
      }
   </style>
</head>
<body>
   <div class="center">
      <h1> Hello, World! </h1>
      <p> This is a centered div element. </p>
   </div>
</body>
</html>
Salin selepas log masuk

Menggunakan CSS Flexbox

Flexbox ialah model reka letak dalam CSS yang memudahkan untuk menjajarkan dan mengedarkan elemen dalam bekas. Ia ialah alat reka letak yang berkuasa dalam CSS yang boleh digunakan untuk mencapai banyak kesan reka letak yang berbeza, termasuk elemen penjajaran tengah.

  • Ia menyediakan cara yang fleksibel dan responsif untuk menyusun elemen pada halaman web, dan boleh digunakan bersama-sama dengan teknik reka letak lain seperti grid untuk mencipta reka letak yang kompleks.

  • Kita boleh menjajarkan elemen tengah dalam bekas menggunakan sifat seperti justify-content dan align-item.

Contoh

Berikut ialah contoh cara menjajarkan elemen div ke tengah menggunakan Flexbox. Dalam contoh ini, kelas .container ditakrifkan menggunakan atribut display: flex, yang menjadikannya bekas Flexbox.

Sifat

justify-content dan align-item ditetapkan kepada center untuk memusatkan elemen kanak-kanak secara menegak dan mendatar dalam bekas. Kelas .center mentakrifkan lebar dan ketinggian elemen berpusat dan menambah warna latar belakang untuk kejelasan visual.

<!DOCTYPE html>
<html>
<head>
   <style>
      .container {
         display: flex;
         justify-content: center;
         align-items: center;
         height: 100vh;
      }
      .center {
         width: 300px;
         height: 200px;
         background-color: #e5e5e5;
      }
   </style>
</head>
<body>
   <div class="container">
      <div class="center">
         <h1> Hello, World! </h1>
         <p> This is a centered div element using Flexbox. </p>
      </div>
   </div>
</body>
</html>
Salin selepas log masuk

Gunakan Grid CSS

CSS Grid ialah sistem reka letak yang berkuasa dalam CSS yang memudahkan untuk membuat reka letak berbilang lajur yang kompleks. Salah satu faedah menggunakan CSS Grid ialah ia menjadikan elemen penjajaran tengah dalam bekas grid menjadi mudah.

Contoh

Berikut ialah contoh cara menjajarkan elemen div ke tengah menggunakan Grid CSS. Di sini, kelas .container ditakrifkan menggunakan sifat display: grid, yang menjadikannya bekas grid CSS.

    Harta
  • tempat-item ditetapkan kepada tengah, yang memusatkan elemen kanak-kanak secara menegak dan mendatar dalam bekas grid. Kelas .center mentakrifkan lebar dan ketinggian elemen berpusat dan menambah warna latar belakang untuk kejelasan visual.

  • CSS Grid ialah sistem susun atur yang fleksibel dan berkuasa dalam CSS yang boleh digunakan untuk mencipta pelbagai reka letak, termasuk elemen sejajar tengah. Ia menyediakan cara yang mudah dan intuitif untuk mencipta reka letak dinamik responsif yang boleh menyesuaikan diri dengan saiz skrin dan jenis peranti yang berbeza.

<!DOCTYPE html>
<html>
<head>
   <style>
      .container {
         display: grid;
         height: 100vh;
         place-items: center;
      }
      .center {
         width: 300px;
         height: 200px;
         background-color: #e5e5e5;
      }
   </style>
</head>
<body>
   <div class="container">
      <div class="center">
         <h1>Hello, World!</h1>
         <p>This is a centered div element using CSS Grid.</p>
      </div>
   </div>
</body>
</html>
Salin selepas log masuk

Kesimpulan

Ringkasnya, terdapat banyak cara untuk menyelaraskan elemen menggunakan CSS, termasuk sifat penjajaran teks,

teg, sifat jidar dan reka letak Grid dan Flexbox CSS. Bergantung pada keperluan dan pilihan anda, setiap kaedah boleh digunakan dalam situasi yang berbeza untuk mencipta reka bentuk yang menarik secara visual dan responsif.

Atas ialah kandungan terperinci 4 cara berbeza untuk memusatkan elemen menggunakan CSS. 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)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
4 minggu 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)

Bekerja dengan Caching Graphql Bekerja dengan Caching Graphql Mar 19, 2025 am 09:36 AM

Sekiranya anda baru -baru ini mula bekerja dengan GraphQL, atau mengkaji semula kebaikan dan keburukannya, anda tidak akan ragu -ragu mendengar perkara seperti "Graphql tidak menyokong caching" atau

Menjadikan Peralihan Svelte Khas pertama anda Menjadikan Peralihan Svelte Khas pertama anda Mar 15, 2025 am 11:08 AM

API Peralihan Svelte menyediakan cara untuk menghidupkan komponen apabila mereka memasuki atau meninggalkan dokumen, termasuk peralihan svelte adat.

Tunjukkan, jangan beritahu Tunjukkan, jangan beritahu Mar 16, 2025 am 11:49 AM

Berapa banyak masa yang anda habiskan untuk merancang persembahan kandungan untuk laman web anda? Semasa anda menulis catatan blog baru atau membuat halaman baru, adakah anda memikirkan

Membina aplikasi Ethereum menggunakan redwood.js dan fauna Membina aplikasi Ethereum menggunakan redwood.js dan fauna Mar 28, 2025 am 09:18 AM

Dengan pendakian harga bitcoin baru -baru ini lebih dari 20k $ USD, dan baru -baru ini melanggar 30k, saya fikir ia patut mengambil menyelam yang mendalam kembali ke dalam mewujudkan Ethereum

Apa yang ada perintah npm? Apa yang ada perintah npm? Mar 15, 2025 am 11:36 AM

Perintah NPM menjalankan pelbagai tugas untuk anda, sama ada sebagai satu-satunya atau proses berjalan terus untuk perkara seperti memulakan pelayan atau menyusun kod.

Bagaimana anda menggunakan CSS untuk membuat kesan teks, seperti bayang -bayang teks dan kecerunan? Bagaimana anda menggunakan CSS untuk membuat kesan teks, seperti bayang -bayang teks dan kecerunan? Mar 14, 2025 am 11:10 AM

Artikel ini membincangkan menggunakan CSS untuk kesan teks seperti bayang -bayang dan kecerunan, mengoptimumkannya untuk prestasi, dan meningkatkan pengalaman pengguna. Ia juga menyenaraikan sumber untuk pemula. (159 aksara)

Membuat Bragdoc anda sendiri dengan sebelas Membuat Bragdoc anda sendiri dengan sebelas Mar 18, 2025 am 11:23 AM

Tidak kira tahap tahap anda sebagai pemaju, tugas yang kami selesaikan -sama ada besar atau kecil -membuat kesan besar dalam pertumbuhan peribadi dan profesional kami.

Mari kita gunakan (x, x, x, x) untuk bercakap mengenai kekhususan Mari kita gunakan (x, x, x, x) untuk bercakap mengenai kekhususan Mar 24, 2025 am 10:37 AM

Saya hanya berbual dengan Eric Meyer pada hari yang lain dan saya teringat cerita Eric Meyer dari tahun -tahun pembentukan saya. Saya menulis catatan blog mengenai kekhususan CSS, dan

See all articles