Bagaimanakah saya boleh menjajarkan blok sebaris ke kiri dan kanan pada satu baris?

Barbara Streisand
Lepaskan: 2024-11-02 10:24:31
asal
429 orang telah melayarinya

How can I align inline-blocks left and right on a single line?

Menjajarkan Blok Sebaris Kiri dan Kanan pada Baris Tunggal

Apabila bekerja dengan blok sebaris, sukar untuk menjajarkannya dengan tepat pada satu baris. Artikel ini menyediakan dua penyelesaian kepada masalah ini: Flexbox dan justifikasi penjajaran teks.

Penyelesaian Flexbox

Flexbox menawarkan penyelesaian yang elegan dan ringkas. Dengan menggunakan paparan: flex; kepada bekas induk dan justify-content: ruang-antara; untuk menjajarkan elemen anak, anda boleh mencapai penjajaran yang diingini dengan mudah.

<code class="css">.header {
  display: flex;
  justify-content: space-between;
}</code>
Salin selepas log masuk

Penyelesaian Justifikasi Penjajaran Teks

Menggunakan justifikasi penjajaran teks ialah satu lagi pilihan yang berdaya maju. Berikut ialah contoh kod CSS yang menggabungkan teknik dengan beberapa penggodaman khusus penyemak imbas untuk keserasian yang lebih baik:

<code class="css">.header {
  background: #ccc; 
  text-align: justify; 

  /* ie 7*/  
  *width: 100%;  
  *-ms-text-justify: distribute-all-lines;
  *text-justify: distribute-all-lines;
}
 .header:after{
  content: '';
  display: inline-block;
  width: 100%;
  height: 0;
  font-size:0;
  line-height:0;
}

h1 {
  display: inline-block;
  margin-top: 0.321em; 

  /* ie 7*/ 
  *display: inline;
  *zoom: 1;
  *text-align: left; 
}

.nav {
  display: inline-block;
  vertical-align: baseline; 

  /* ie 7*/
  *display: inline;
  *zoom:1;
  *text-align: right;
}</code>
Salin selepas log masuk

Pendekatan ini berfungsi dengan baik merentas pelayar yang berbeza, termasuk IE7 dan ke atas.

Ingat, jika elemen blok sebaris tidak dipisahkan oleh ruang, penyelesaian justifikasi penjajaran teks mungkin tidak berfungsi. Selain itu, menetapkan saiz fon elemen induk kepada 0 dan menetapkan semula kepada nilai yang diingini untuk elemen anak boleh membantu mengalih keluar ruang tambahan yang diperkenalkan oleh elemen pseudo selepas.

Atas ialah kandungan terperinci Bagaimanakah saya boleh menjajarkan blok sebaris ke kiri dan kanan pada satu baris?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!