cari
Rumahhujung hadapan webtutorial css4 cara berbeza untuk memusatkan elemen menggunakan CSS

使用 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 id="Welcome-to-my-website"> 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>

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 id="Hello-World"> Hello, World! </h1>
      <p> This is a centered div element. </p>
   </div>
</body>
</html>

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 id="Hello-World"> Hello, World! </h1>
         <p> This is a centered div element using Flexbox. </p>
      </div>
   </div>
</body>
</html>

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 id="Hello-World">Hello, World!</h1>
         <p>This is a centered div element using CSS Grid.</p>
      </div>
   </div>
</body>
</html>

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
Artikel ini dikembalikan pada:tutorialspoint. Jika ada pelanggaran, sila hubungi admin@php.cn Padam
Kemas kini 'CSS4'Kemas kini 'CSS4'Apr 11, 2025 pm 12:05 PM

Sejak saya mula -mula berbunyi pada perkara CSS4¹, ada lebih banyak perbincangan di atasnya. Saya akan mengulangi pemikiran kegemaran saya dari orang lain di sini. Ada

Tiga jenis kodTiga jenis kodApr 11, 2025 pm 12:02 PM

Setiap kali saya memulakan projek baru, saya menyusun kod yang saya cari dalam tiga jenis, atau kategori jika anda suka. Dan saya fikir jenis ini boleh digunakan

HTTPS mudah!HTTPS mudah!Apr 11, 2025 am 11:51 AM

Saya ' telah bersalah secara terbuka merungut kerumitan HTTPS. Pada masa lalu, saya membeli sijil SSL dari vendor pihak ketiga dan menghadapi masalah

Panduan Atribut Data HTMLPanduan Atribut Data HTMLApr 11, 2025 am 11:50 AM

Semua yang anda ingin tahu mengenai atribut data dalam HTML, CSS, dan JavaScript.

Memahami kebolehubahan dalam JavaScriptMemahami kebolehubahan dalam JavaScriptApr 11, 2025 am 11:47 AM

Sekiranya anda tidak bekerja dengan kebolehubahan dalam JavaScript sebelum ini, anda mungkin mudah mengelirukan dengan memberikan pembolehubah kepada nilai baru, atau penugasan semula.

Input bentuk gaya tersuai dengan ciri CSS modenInput bentuk gaya tersuai dengan ciri CSS modenApr 11, 2025 am 11:45 AM

Ia mungkin sepenuhnya untuk membina kotak semak tersuai, butang radio, dan suis bertukar hari ini, sambil tetap semantik dan boleh diakses. Kami tidak memerlukan

Watak nota kakiWatak nota kakiApr 11, 2025 am 11:34 AM

Terdapat watak nombor superset khas yang kadang -kadang sesuai untuk nota kaki. Di sini mereka:

Cara membuat pemasa undur animasi dengan HTML, CSS dan JavaScriptCara membuat pemasa undur animasi dengan HTML, CSS dan JavaScriptApr 11, 2025 am 11:29 AM

Pernahkah anda memerlukan pemasa undur dalam projek? Untuk sesuatu seperti itu, mungkin semula jadi untuk mencapai plugin, tetapi sebenarnya lebih banyak lagi

See all articles

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 laluBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌

Alat panas

Penyesuai Pelayan SAP NetWeaver untuk Eclipse

Penyesuai Pelayan SAP NetWeaver untuk Eclipse

Integrasikan Eclipse dengan pelayan aplikasi SAP NetWeaver.

MinGW - GNU Minimalis untuk Windows

MinGW - GNU Minimalis untuk Windows

Projek ini dalam proses untuk dipindahkan ke osdn.net/projects/mingw, anda boleh terus mengikuti kami di sana. MinGW: Port Windows asli bagi GNU Compiler Collection (GCC), perpustakaan import yang boleh diedarkan secara bebas dan fail pengepala untuk membina aplikasi Windows asli termasuk sambungan kepada masa jalan MSVC untuk menyokong fungsi C99. Semua perisian MinGW boleh dijalankan pada platform Windows 64-bit.

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

VSCode Windows 64-bit Muat Turun

VSCode Windows 64-bit Muat Turun

Editor IDE percuma dan berkuasa yang dilancarkan oleh Microsoft

SublimeText3 versi Inggeris

SublimeText3 versi Inggeris

Disyorkan: Versi Win, menyokong gesaan kod!