Rumah hujung hadapan web tutorial css Bagaimana untuk melaksanakan susun atur grid yang tidak teratur melalui susun atur CSS Flex

Bagaimana untuk melaksanakan susun atur grid yang tidak teratur melalui susun atur CSS Flex

Sep 28, 2023 pm 09:49 PM
susun atur grid Susun atur yang fleksibel susun atur fleksibel

. tetapi kadangkala kita mungkin perlu melaksanakan beberapa susun atur grid yang tidak teratur.

如何通过Css Flex 弹性布局实现不规则的网格布局Reka Letak Fleksibel CSS ialah kaedah reka letak yang berkuasa yang boleh melaksanakan pelbagai reka letak grid dengan mudah, termasuk reka letak grid yang tidak teratur. Di bawah ini kami akan memperkenalkan cara menggunakan susun atur elastik CSS Flex untuk melaksanakan susun atur grid yang tidak teratur dan memberikan contoh kod khusus.

Pertama, kita perlu mencipta struktur HTML Anda boleh menggunakan elemen <div> atau elemen bekas lain sebagai bekas grid, dan kemudian mencipta berbilang sub-elemen dalam bekas ini -elemen adalah grid kami yang akan dibentangkan.

Sebagai contoh, kami mencipta elemen <div> bernama "grid-container" sebagai bekas grid, yang mengandungi tiga elemen anak, iaitu "item1", "item2" dan "item3 ":

<div class="grid-container">
  <div class="item item1">Item 1</div>
  <div class="item item2">Item 2</div>
  <div class="item item3">Item 3</div>
</div>
Salin selepas log masuk

Seterusnya, kita perlu menetapkan gaya CSS untuk bekas grid dan elemen anak Gunakan display: flex untuk menetapkan bekas grid sebagai bekas fleksibel:

.grid-container {
  display: flex;
  flex-wrap: wrap;
}

.item {
  flex: 1 0 auto;
}
Salin selepas log masuk

Dalam kod di atas, flex-wrap: wrap atribut melaksanakan pembalut baris automatik Apabila lebar bekas grid tidak mencukupi untuk menampung semua elemen anak, ia akan secara automatik membalut dan dipaparkan. Dan flex: 1 0 auto boleh menjadikan setiap elemen kanak-kanak mempunyai saiz yang sama. <div> 元素或者其他的容器元素作为网格容器,然后在容器内创建多个子元素,这些子元素就是我们要布局的网格。

例如,我们创建一个名为 "grid-container" 的 <div> 元素作为网格容器,其中包含三个子元素,分别为 "item1"、"item2" 和 "item3":

.item1 {
  flex-grow: 2;
}
Salin selepas log masuk

接下来,我们需要为网格容器和子元素设置CSS样式,使用 display: flex 来将网格容器设为弹性容器:

.item3 {
  flex-basis: 200%;
}
Salin selepas log masuk

上述代码中,flex-wrap: wrap 属性实现了自动换行,当网格容器的宽度不足以容纳所有子元素时,会自动换行显示。而 flex: 1 0 auto 则可以使得每个子元素尺寸相同。

为了实现不规则的网格布局,我们还可以使用 flex-growflex-basis 属性,分别控制子元素的伸缩比例和基准尺寸。

例如,我们想让第一个子元素 "item1" 占据原先网格容器的两倍宽度,可以将其 flex-grow 设置为 2,而其他子元素保持默认的 1:

.grid-container {
  display: flex;
  flex-wrap: wrap;
}

.item {
  flex: 1 0 auto;
}

.item1 {
  flex-grow: 2;
}

.item3 {
  flex-basis: 200%;
}
Salin selepas log masuk

同样,如果我们想让第三个子元素 "item3" 的宽度是其他子元素的两倍,可以将其 flex-basis

Untuk mencapai reka letak grid yang tidak teratur, kami juga boleh menggunakan atribut flex-grow dan flex-basis untuk mengawal nisbah penskalaan dan saiz asas elemen kanak-kanak.

Sebagai contoh, jika kita mahu elemen anak pertama "item1" menempati dua kali lebar bekas grid asal, kita boleh menetapkan flex-grownya kepada 2, manakala elemen anak yang lain mengekalkan lalai 1 :

rrreee

Begitu juga, jika kita mahu elemen anak ketiga "item3" menjadi dua kali lebih lebar daripada elemen kanak-kanak lain, kita boleh menetapkan flex-basisnya kepada 200%:🎜rrreee🎜Oleh di atas Dengan tetapan kod, kita boleh mencapai susun atur grid yang tidak teratur. Kod CSS lengkap adalah seperti berikut: 🎜rrreee🎜Di atas ialah pengenalan terperinci dan contoh kod khusus tentang cara menggunakan susun atur elastik CSS Flex untuk melaksanakan susun atur grid yang tidak teratur. Dengan menggunakan pelbagai sifat susun atur CSS Flex secara fleksibel, kami boleh melaksanakan pelbagai susun atur grid unik dengan mudah dan meningkatkan kesan visual dan pengalaman pengguna halaman. 🎜

Atas ialah kandungan terperinci Bagaimana untuk melaksanakan susun atur grid yang tidak teratur melalui susun atur CSS Flex. 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)

Panduan untuk menyelesaikan salah jajaran halaman web WordPress Panduan untuk menyelesaikan salah jajaran halaman web WordPress Mar 05, 2024 pm 01:12 PM

Panduan untuk menyelesaikan halaman web WordPress yang tidak sejajar Dalam pembangunan tapak web WordPress, kadangkala kami menghadapi elemen halaman web yang tidak sejajar Ini mungkin disebabkan oleh saiz skrin pada peranti yang berbeza, keserasian penyemak imbas atau tetapan gaya CSS yang tidak betul. Untuk menyelesaikan salah jajaran ini, kita perlu menganalisis masalah dengan teliti, mencari kemungkinan punca dan nyahpepijat serta membaikinya langkah demi langkah. Artikel ini akan berkongsi beberapa masalah salah jajaran laman web WordPress biasa dan penyelesaian yang sepadan, dan memberikan contoh kod khusus untuk membantu membangunkan

Bagaimana untuk melaksanakan reka letak responsif menggunakan Vue Bagaimana untuk melaksanakan reka letak responsif menggunakan Vue Nov 07, 2023 am 11:06 AM

Vue ialah rangka kerja pembangunan bahagian hadapan yang sangat baik Ia menggunakan mod MVVM dan mencapai reka letak responsif yang sangat baik melalui pengikatan data dua hala. Dalam pembangunan bahagian hadapan kami, reka letak responsif adalah bahagian yang sangat penting, kerana ia membolehkan halaman kami memaparkan kesan terbaik untuk peranti yang berbeza, sekali gus meningkatkan pengalaman pengguna. Dalam artikel ini, kami akan memperkenalkan cara menggunakan Vue untuk melaksanakan reka letak responsif dan memberikan contoh kod khusus. 1. Gunakan Bootstrap untuk melaksanakan reka letak responsif ialah a

Apakah sifat susun atur Flex yang biasa digunakan? Apakah sifat susun atur Flex yang biasa digunakan? Feb 25, 2024 am 10:42 AM

Apakah sifat umum reka letak flex? Contoh kod khusus diperlukan untuk reka letak halaman web yang responsif. Ia memudahkan untuk mengawal susunan dan saiz elemen dalam halaman web dengan menggunakan set sifat yang fleksibel. Dalam artikel ini, saya akan memperkenalkan sifat umum susun atur Flex dan memberikan contoh kod khusus. paparan: Tetapkan mod paparan elemen kepada Flex. .container{display:flex;}flex-directi

Bagaimana untuk memusatkan div dalam html Bagaimana untuk memusatkan div dalam html Apr 05, 2024 am 09:00 AM

Terdapat dua cara untuk memusatkan div dalam HTML: Gunakan atribut penjajaran teks (text-align: center): Untuk reka letak yang lebih ringkas. Gunakan reka letak fleksibel (Flexbox): Sediakan kawalan reka letak yang lebih fleksibel Langkah-langkahnya termasuk: mendayakan Flexbox (paparan: flex) dalam elemen induk. Tetapkan div sebagai item Flex (flex: 1). Gunakan sifat align-item dan justify-content untuk pemusatan menegak dan mendatar.

Panduan untuk sifat susun atur fleksibel CSS: letak melekit dan kotak fleksibel Panduan untuk sifat susun atur fleksibel CSS: letak melekit dan kotak fleksibel Oct 27, 2023 am 10:06 AM

Panduan untuk Ciri Reka Letak Fleksibel CSS: positionsticky dan flexbox Reka letak fleksibel telah menjadi teknik yang sangat popular dan berguna dalam reka bentuk web moden. Ia boleh membantu kami membuat reka letak halaman web yang boleh suai supaya halaman web boleh memaparkan dan bertindak balas dengan baik pada peranti dan saiz skrin yang berbeza. Artikel ini akan menumpukan pada dua sifat susun atur yang fleksibel: position:sticky dan flexbox. Kami akan membincangkan penggunaannya secara terperinci, dengan contoh kod konkrit

Panduan Reka Letak CSS: Amalan Terbaik untuk Melaksanakan Reka Letak Grid Panduan Reka Letak CSS: Amalan Terbaik untuk Melaksanakan Reka Letak Grid Oct 26, 2023 am 10:00 AM

Panduan Reka Letak CSS: Amalan Terbaik untuk Melaksanakan Reka Letak Grid Pengenalan: Dalam reka bentuk web moden, reka letak grid telah menjadi kaedah reka letak yang sangat popular. Ia boleh membantu kami menyusun struktur halaman dengan lebih baik dan menjadikannya lebih hierarki dan boleh dibaca. Artikel ini akan memperkenalkan amalan terbaik reka letak grid dan contoh kod khusus untuk membantu anda melaksanakan reka letak grid dengan lebih baik. 1. Apakah susun atur grid? Reka letak grid merujuk kepada membahagikan halaman kepada berbilang lajur dan baris melalui grid, supaya unsur-unsur halaman boleh disusun dengan mudah mengikut peraturan tertentu. susun atur grid

Bagaimana untuk mencantikkan halaman dengan css Bagaimana untuk mencantikkan halaman dengan css Apr 25, 2024 pm 06:36 PM

CSS (Cascading Style Sheets) mencantikkan halaman web dengan menukar teks, latar belakang, reka letak dan elemen visual yang lain. Teknik pengindahan termasuk: 1. Mengawal teks; 2. Menambah latar belakang; 3. Menyesuaikan susun atur; Kelebihan pengindahan menggunakan CSS termasuk estetika yang dipertingkatkan, pengalaman pengguna yang lebih baik, pengoptimuman enjin carian, keserasian merentas platform dan kemudahan penyelenggaraan.

Apakah maksud paparan dalam css Apakah maksud paparan dalam css Apr 28, 2024 pm 04:00 PM

Atribut paparan dalam CSS mengawal susun atur elemen pada halaman web. Maksudnya: sebaris: elemen disusun sebaris, mengalir dengan teks. blok: Elemen disusun pada tahap blok, menduduki baris eksklusif dan menduduki lebar. blok sebaris: menggabungkan ciri sebaris dan blok, menyusun sebaris tetapi boleh menetapkan saiz. tiada: sembunyikan elemen. Flex: Gunakan reka letak fleksibel untuk melaraskan saiz dan kedudukan elemen secara automatik. grid: Gunakan reka letak grid untuk mengawal kedudukan dan saiz elemen dengan tepat.

See all articles