Rumah > hujung hadapan web > tutorial css > Bagaimanakah Saya Boleh Menukar Susunan Dua DIV Menggunakan CSS Sahaja?

Bagaimanakah Saya Boleh Menukar Susunan Dua DIV Menggunakan CSS Sahaja?

DDD
Lepaskan: 2024-11-22 09:28:11
asal
278 orang telah melayarinya

How Can I Swap the Order of Two DIVs Using Only CSS?

Menukar Kedudukan DIV Menggunakan CSS Tulen

Dalam reka bentuk responsif, penyusunan elemen secara dinamik boleh menjadi penting. Jika anda mencari cara untuk menukar kedudukan dua div semata-mata melalui CSS, berikut ialah penyelesaian yang diilhamkan oleh pertanyaan serupa:

Struktur Asal:

<div>
Salin selepas log masuk

Hasil yang Diingini:

Mempunyai "second_div" muncul sebelum "first_div" tanpa mengubah HTML.

Penyelesaian:

Laksanakan pertanyaan media berikut untuk menyasarkan yang diperlukan konteks:

@media (max-width: 30em) {
  .container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }

  .container .first_div {
    order: 2;
  }

  .container .second_div {
    order: 1;
  }
}
Salin selepas log masuk

Penjelasan:

  • Pertanyaan media menyasarkan peranti dengan lebar maksimum 30em, secara berkesan membolehkan tingkah laku responsif.
  • Dalam elemen bekas, kami menetapkan paparan kepada 'flex', yang menyokong susunan elemen secara mendatar.
  • Kami menentukan arah lentur sebagai 'lajur' untuk menjajarkan div secara menegak.
  • item selaras: mula-lentur; memastikan elemen bermula dari permulaan bekas.
  • Kunci untuk menukar kedudukan div adalah melalui sifat 'pesanan'. Dengan menetapkan perintah: 2; pada .first_div, kami mengarahkan penyemak imbas untuk memaparkannya selepas elemen lain dengan susunan yang lebih tinggi. Sebaliknya, perintah: 1; pada .second_div meletakkannya sebelum .first_div.

Pendekatan ini membolehkan pertukaran kedudukan DIV yang lancar menggunakan CSS sahaja, dengan berkesan menangani pertanyaan awal.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menukar Susunan Dua DIV Menggunakan CSS Sahaja?. 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan