


Penggunaan indah gabungan `flex: 1; Lebar: 0; `Dalam susun atur flex: Kenapa elemen anak pertama dapat dipaparkan secara normal selepas elemen anak kedua ditetapkan ke` lebar: 0; `?
Kemahiran Layout Flex: Gunakan flex: 1; width: 0;
Selesaikan masalah elemen kanak -kanak yang memerah
Susun atur flex digunakan secara meluas dalam susun atur web, tetapi kadang -kadang ia menemui masalah unsur -unsur kanak -kanak yang memerah satu sama lain. Artikel ini akan meneroka secara mendalam penggunaan flex: 1; width: 0;
Gabungan dan bagaimana untuk mengelakkan keadaan di mana sub-elemen dalam bekas Flex diperas.
Coretan kod berikut menunjukkan masalah biasa: bekas flex mengandungi dua elemen kanak -kanak, elemen kanak -kanak pertama menetapkan lebar tetap, dan elemen kanak -kanak kedua mengambil ruang yang tinggal, mengakibatkan elemen kanak -kanak pertama hampir tidak kelihatan.
<div style="width: 350px; display: flex;"> <div style="width: 50px; height: 50px; background-color: blanchedalmond;"></div> <div style="flex: 1; width: 0; white-space: nowrap;"> <div>Susun atur CSS3 Flex, teks melebihi susun atur. CSS3 Flex, teks melebihi. CSS3 Flex Layout, teks melebihi. CSS3 Flex Layout, teks melebihi.</div> </div> </div>
Kenapa elemen anak pertama boleh dipaparkan secara normal selepas menambah width: 0;
ke elemen anak kedua? Kuncinya terletak pada mekanisme peruntukan ruang susun atur flex.
Apabila display: flex
, elemen kanak -kanak menjadi projek Flex. Susun atur Flex memperuntukkan ruang mengikut sifat projek. Secara lalai, item min-width
dan min-height
adalah auto
. Jika width
ditetapkan hanya untuk satu projek, dan lebar projek lain tidak ditentukan, item dengan set width
boleh dimampatkan. Inilah sebabnya elemen pertama dalam kod di atas diperas.
Walau bagaimanapun, apabila projek kedua menetapkan width: 0;
dan flex: 1;
Pada masa yang sama, keadaan berubah. Susun atur Flex mengira lebar semua item. width: auto
bergantung kepada jenis elemen: unsur-unsur peringkat blok mewakili penggunaan penuh ruang yang tersedia, dan unsur-unsur sebaris mewakili mengecut ke saiz yang sesuai.
Gabungan width: 0;
dan flex: 1;
Membolehkan projek kedua tidak mengambil ruang. flex: 1
memperuntukkan ruang yang tinggal (350px - 50px = 300px) kepadanya. Dengan cara ini, elemen pertama tidak akan diperah.
Walaupun min-width
atau width: 0;
Boleh menyelesaikan masalah ini, disyorkan untuk menggunakan flex-shrink: 0;
Untuk mengelakkan elemen pertama daripada dimampatkan, yang lebih sesuai dengan konsep reka bentuk susun atur flex.
Atas ialah kandungan terperinci Penggunaan indah gabungan `flex: 1; Lebar: 0; `Dalam susun atur flex: Kenapa elemen anak pertama dapat dipaparkan secara normal selepas elemen anak kedua ditetapkan ke` lebar: 0; `?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



HTML mentakrifkan struktur web, CSS bertanggungjawab untuk gaya dan susun atur, dan JavaScript memberikan interaksi dinamik. Ketiga melaksanakan tugas mereka dalam pembangunan web dan bersama -sama membina laman web yang berwarna -warni.

Menggunakan bootstrap dalam vue.js dibahagikan kepada lima langkah: Pasang bootstrap. Import bootstrap di main.js. Gunakan komponen bootstrap secara langsung dalam templat. Pilihan: Gaya tersuai. Pilihan: Gunakan pemalam.

Untuk menubuhkan rangka kerja bootstrap, anda perlu mengikuti langkah -langkah ini: 1. Rujuk fail bootstrap melalui CDN; 2. Muat turun dan tuan rumah fail pada pelayan anda sendiri; 3. Sertakan fail bootstrap di HTML; 4. Menyusun sass/kurang seperti yang diperlukan; 5. Import fail tersuai (pilihan). Setelah persediaan selesai, anda boleh menggunakan sistem grid Bootstrap, komponen, dan gaya untuk membuat laman web dan aplikasi yang responsif.

Terdapat beberapa cara untuk memasukkan imej dalam bootstrap: masukkan imej secara langsung, menggunakan tag HTML IMG. Dengan komponen imej bootstrap, anda boleh memberikan imej yang responsif dan lebih banyak gaya. Tetapkan saiz imej, gunakan kelas IMG-cecair untuk membuat imej boleh disesuaikan. Tetapkan sempadan, menggunakan kelas IMG-Sempadan. Tetapkan sudut bulat dan gunakan kelas IMG-bulat. Tetapkan bayangan, gunakan kelas bayangan. Saiz semula dan letakkan imej, menggunakan gaya CSS. Menggunakan imej latar belakang, gunakan harta CSS imej latar belakang.

WebDevelopmentReliesOnhtml, CSS, andjavascript: 1) HtmlStructuresContent, 2) CSSStylesit, dan3) JavaScriptaddsInteractivity, Formingthebasisofmodernwebexperiences.

Sebab utama mengapa anda tidak boleh log masuk ke MySQL sebagai akar adalah masalah kebenaran, ralat fail konfigurasi, kata laluan tidak konsisten, masalah fail soket, atau pemintasan firewall. Penyelesaiannya termasuk: periksa sama ada parameter pengikat di dalam fail konfigurasi dikonfigurasi dengan betul. Semak sama ada kebenaran pengguna root telah diubahsuai atau dipadam dan ditetapkan semula. Sahkan bahawa kata laluan adalah tepat, termasuk kes dan aksara khas. Semak tetapan dan laluan kebenaran fail soket. Semak bahawa firewall menyekat sambungan ke pelayan MySQL.

Melaksanakan kesan menatal marquee/teks di VUE, menggunakan animasi CSS atau perpustakaan pihak ketiga. Artikel ini memperkenalkan cara menggunakan animasi CSS: Buat teks tatal dan bungkus teks dengan & lt; div & gt;. Tentukan animasi CSS dan tetapkan limpahan: tersembunyi, lebar, dan animasi. Tentukan frasa key, set Transform: TranslateX () pada permulaan dan akhir animasi. Laraskan sifat animasi seperti tempoh, kelajuan tatal, dan arah.

Tidak mustahil untuk melihat kata laluan MongoDB secara langsung melalui Navicat kerana ia disimpan sebagai nilai hash. Cara mendapatkan kata laluan yang hilang: 1. Tetapkan semula kata laluan; 2. Periksa fail konfigurasi (mungkin mengandungi nilai hash); 3. Semak Kod (boleh kata laluan Hardcode).
