Jadual Kandungan
Gunakan Flexbox untuk melaksanakan susunan lebar yang sama dengan responsif
Rumah hujung hadapan web html tutorial Melaksanakan susun atur responsif: CSS melaksanakan lebar yang sama dan susunan elemen penyesuaian

Melaksanakan susun atur responsif: CSS melaksanakan lebar yang sama dan susunan elemen penyesuaian

Oct 11, 2025 pm 11:57 PM

Melaksanakan susun atur responsif: CSS melaksanakan lebar yang sama dan susunan elemen penyesuaian

Artikel ini menerangkan cara menggunakan CSS untuk melaksanakan susun atur responsif yang membolehkan dua elemen disusun secara mendatar dan mengekalkan lebar yang sama seperti yang dibenarkan oleh bekas. Apabila bekas tidak cukup luas untuk memegang dua elemen, mereka akan diatur secara menegak. Kami akan meneroka bagaimana untuk mencapai kesan ini menggunakan harta Flex-Wrap Flexbox, dan memberikan contoh dan penjelasan kod terperinci.

Gunakan Flexbox untuk melaksanakan susunan lebar yang sama dengan responsif

Flexbox adalah modul susun atur CSS yang kuat yang membolehkan kita dengan mudah mengawal susunan, penjajaran dan saiz elemen. Dengan menggabungkan atribut Flex-Wrap, kita dapat mencapai kesan pembungkus unsur-unsur automatik dalam bekas, dengan itu mencapai susun atur responsif.

Idea Teras:

  1. Tetapkan bekas sebagai bekas Flexbox.
  2. Tetapkan flex-wrap: bungkus; Atribut untuk membolehkan unsur -unsur kanak -kanak membungkus apabila lebar bekas tidak mencukupi.
  3. Kawal bagaimana unsur -unsur kanak -kanak diatur dengan menetapkan lebarnya.

Contoh kod:

 <div class="wrapper">
  <img src="https://unsplash.it/200/200" alt="contoh imej">
  <p> lorem ipsum hanyalah teks dummy industri percetakan dan jenis. Lorem Ipsum telah menjadi teks dummy standard industri sejak tahun 1500 -an, ketika pencetak yang tidak diketahui mengambil galley jenis dan bergegas untuk membuat buku spesimen jenis. </p>
</div>
 .Wrapper {
  Paparan: Flex;
  Flex-Wrap: Bungkus;
  lebar: 400px; /* Lebar kontena, boleh diselaraskan mengikut keadaan sebenar*/
  Sempadan: 1px merah pepejal; /*Senang diperhatikan*/
}

.wrapper img {
  Lebar: 200px; /* lebar gambar*/
  ketinggian: auto;
}

.wrapper p {
  Lebar: 200px; /* Lebar perenggan*/
  ketinggian: auto;
  Margin: 0; / * Margin lalai yang jelas */
  Padding: 10px;
}

Penjelasan kod:

  • .Wrapper: Paparan: Flex menetapkan elemen Div sebagai bekas Flexbox. Flex-Wrap: Bungkus membolehkan unsur-unsur kanak-kanak membungkus apabila lebarnya melebihi lebar bekas. Lebar: 400px mentakrifkan lebar bekas.
  • .Wrapper IMG: Lebar: 200px mentakrifkan lebar imej supaya ia menduduki separuh lebar bekas. Ketinggian: Auto mengekalkan nisbah aspek imej.
  • .Wrapper P: Lebar: 200px mentakrifkan lebar perenggan supaya ia menduduki separuh lebar bekas. Ketinggian: Auto menjadikan ketinggian perenggan menyesuaikan diri dengan kandungan. Margin: 0 membersihkan margin lalai perenggan untuk mengelakkan mempengaruhi susun atur. Padding: 10px meningkatkan ruang di dalam perenggan untuk meningkatkan kebolehbacaan.

Kesan Operasi:

Apabila lebar kontena lebih besar daripada atau sama dengan 400px, imej dan perenggan akan diatur secara mendatar, masing -masing menduduki separuh lebar. Apabila lebar bekas adalah kurang daripada 400px, perenggan akan secara automatik membungkus ke bahagian bawah imej dan disusun secara menegak.

Perkara yang perlu diperhatikan:

  • Pastikan bekas itu cukup luas untuk menampung sekurang -kurangnya satu elemen kanak -kanak, jika tidak, susun atur mungkin merosakkan.
  • Anda boleh menyesuaikan lebar elemen kanak -kanak dan lebar bekas mengikut keperluan sebenar untuk mencapai kesan susun atur yang terbaik.
  • Anda boleh menggunakan pertanyaan media untuk menyesuaikan lebar bekas dan elemen kanak -kanak mengikut saiz skrin yang berbeza, yang membolehkan kawalan responsif yang lebih berbutir.

Contoh: Menggunakan pertanyaan media untuk kawalan responsif yang lebih berbutir

 .Wrapper {
  Paparan: Flex;
  Flex-Wrap: Bungkus;
  lebar: 400px;
  Sempadan: 1px merah pepejal;
}

.wrapper img {
  Lebar: 200px;
  ketinggian: auto;
}

.wrapper p {
  Lebar: 200px;
  ketinggian: auto;
  Margin: 0;
  Padding: 10px;
}

/* Apabila lebar skrin kurang dari 600px, biarkan gambar dan perenggan menduduki 100% lebar*/
@media (max-width: 600px) {
  .Wrapper {
    Lebar: 100%; / * Lebar kontena menduduki 100% skrin */
  }
  .wrapper img {
    Lebar: 100%; / * Lebar imej menduduki 100% bekas */
  }
  .wrapper p {
    Lebar: 100%; / * Lebar perenggan menduduki 100% bekas */
  }
}

Dalam contoh ini, kami menggunakan pertanyaan media @media (max-width: 600px) untuk menentukan gaya apabila lebar skrin kurang daripada 600px. Apabila lebar skrin kurang daripada 600px, lebar bekas dan sub-unsur (gambar dan perenggan) ditetapkan kepada 100% untuk mencapai susunan menegak.

Meringkaskan:

Dengan menggabungkan pertanyaan Flex-Flex-Wrap Property dan Media, kami dapat dengan mudah melaksanakan susun atur responsif supaya unsur-unsur disusun secara optimum pada saiz skrin yang berbeza. Kaedah ini mudah difahami dan sangat fleksibel, dan dapat memenuhi pelbagai keperluan susun atur yang kompleks. Menguasai kemahiran ini adalah penting untuk pemaju depan.

Atas ialah kandungan terperinci Melaksanakan susun atur responsif: CSS melaksanakan lebar yang sama dan susunan elemen penyesuaian. 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

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

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.

Stock Market GPT

Stock Market GPT

Penyelidikan pelaburan dikuasakan AI untuk keputusan yang lebih bijak

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)

Topik panas

Petua CSS: Tepat menyembunyikan kandungan teks tertentu tanpa menjejaskan elemen ibu bapa Petua CSS: Tepat menyembunyikan kandungan teks tertentu tanpa menjejaskan elemen ibu bapa Sep 16, 2025 pm 10:54 PM

Tutorial ini memperincikan cara menggunakan CSS untuk menyembunyikan kandungan teks tertentu dengan tepat di halaman HTML untuk mengelakkan masalah seluruh elemen induk yang tersembunyi kerana pemilih yang tidak betul. Dengan menambah kelas CSS eksklusif ke elemen pembalut teks sasaran dan menggunakan paparan: tiada; Atribut, pemaju boleh mencapai kawalan halus elemen halaman, memastikan bahawa hanya bahagian yang diperlukan tersembunyi, dengan itu mengoptimumkan susun atur halaman dan pengalaman pengguna.

Tangkap peristiwa mousedown dengan elemen induk yang mengandungi iframes silang domain: prinsip dan batasan Tangkap peristiwa mousedown dengan elemen induk yang mengandungi iframes silang domain: prinsip dan batasan Sep 20, 2025 pm 11:00 PM

Artikel ini meneroka cabaran menangkap peristiwa mousedown pada div ibu bapa yang mengandungi iframes domain. Masalah teras ialah dasar keselamatan pelayar (dasar asal usul) menghalang acara langsung DOM mendengar kandungan iframe silang domain. Jenis penangkapan acara ini tidak dapat dicapai melainkan nama domain sumber iframe dikawal dan CORS dikonfigurasi. Artikel ini akan menerangkan mekanisme keselamatan secara terperinci dan batasan mereka mengenai interaksi peristiwa dan memberikan alternatif yang mungkin.

Bagaimana membuat teks membungkus imej dalam html? Bagaimana membuat teks membungkus imej dalam html? Sep 21, 2025 am 04:02 AM

USECSSSFLOOPROPERTYTOWRAPTEXTAROUNIMAGE: FloatLeftFortExtOntHeright, FloatRightFortExtOnTheLeft, AddMarginforspacing, andClearFloatStOpreventLayOuteSues.

Melaksanakan Stacking Unsur Vertikal dalam Layout Bootstrap Flexbox: Dari sisi ke Lapisan Melaksanakan Stacking Unsur Vertikal dalam Layout Bootstrap Flexbox: Dari sisi ke Lapisan Sep 21, 2025 pm 10:42 PM

Apabila menggunakan bootstrap untuk susun atur laman web, pemaju sering menghadapi masalah elemen yang dipaparkan bersebelahan dan bukannya disusun secara vertikal secara lalai, terutamanya apabila bekas induk menggunakan susun atur Flexbox. Artikel ini akan meneroka cabaran susun atur yang sama dengan mendalam dan memberikan penyelesaian: dengan menyesuaikan atribut flex-arah dari bekas flex ke lajur, menggunakan kelas alat Flex-Column Bootstrap untuk mencapai susunan menegak yang betul dari tag H1 dan blok kandungan seperti bentuk, memastikan struktur halaman memenuhi jangkaan.

Bagaimana untuk membuat hiperpautan ke alamat e -mel di HTML? Bagaimana untuk membuat hiperpautan ke alamat e -mel di HTML? Sep 16, 2025 am 02:24 AM

Usemailto: inhreftocreateemailinks.startwithforbasiclinks, tambah? Subjek = dan & body = forpre-filledContent, andincludemultipleaddressorcc =, bcc = foradvancedOptions.

Cara menetapkan atribut lang dalam html Cara menetapkan atribut lang dalam html Sep 21, 2025 am 02:34 AM

Setthelangattributeinthehtmltagtospecifypagelanguage, mis., Forenglish;

Fungsi luaran JavaScript Panggilan Kesukaran Analisis: Lokasi skrip dan penamaan spesifikasi Fungsi luaran JavaScript Panggilan Kesukaran Analisis: Lokasi skrip dan penamaan spesifikasi Sep 20, 2025 pm 10:09 PM

Artikel ini meneroka dua masalah biasa apabila memanggil fungsi JavaScript luaran dalam HTML: masa pemuatan skrip yang tidak betul menyebabkan unsur-unsur DOM menjadi tidak siap, dan penamaan fungsi mungkin bertentangan dengan peristiwa terbina dalam pelayar atau kata kunci. Artikel ini menyediakan penyelesaian terperinci, termasuk lokasi rujukan skrip tweaking dan mengikuti spesifikasi penamaan fungsi yang baik untuk memastikan kod JavaScript dilaksanakan dengan betul.

Bagaimana untuk menambah tooltip pada hover dalam html? Bagaimana untuk menambah tooltip pada hover dalam html? Sep 18, 2025 am 01:16 AM

USetetetitLeatTrBITrBITpetoLToolCUStOM-STyLElyLEtoMSORCUStOM.1.addtitle = "Text" toanyeLementFordefaLtTipips.2.forStyLEdToolTips, wrapTheelememementinAcontainer, uss.toolTipand.tool

See all articles