国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Jadual Kandungan
pemilih tersuai
melaksanakan kelas pseudo :matches() baru. Ia adalah kelas fungsi yang menapis unsur -unsur yang sepadan dengan pemilih dalam parameter. Jika anda lulus beberapa pemilih, unsur -unsur mesti sepadan dengan sekurang -kurangnya satu daripada mereka. Pendek kata:
sintaks minimum dan maksimum
Rumah hujung hadapan web tutorial css Panduan Postcss untuk Meningkatkan Pemilih dan Pertanyaan Media

Panduan Postcss untuk Meningkatkan Pemilih dan Pertanyaan Media

Feb 21, 2025 am 10:05 AM

<p> <img src="/static/imghw/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/174010351218537.jpg" class="lazy" alt="The PostCSS Guide to Improving Selectors and Media Queries "> <s> </s></p> <p> mata teras <strong> </strong> </p> <ul> PostCSS menyediakan pelbagai plugin yang menyediakan polyfills untuk ciri CSS terkini, yang membolehkan pemaju mencuba ciri -ciri baru walaupun mereka tidak mempunyai sokongan penyemak imbas yang luas. <li> </li> <li> Peraturan gaya plug-in yang bersarang mengikut cadangan modul bersarang W3C, memperkenalkan pemilih bersarang <code>postcss-nesting</code> baru, merujuk kepada pemilih induk. <code>&amp;amp;</code> Plugin </li> <li> membolehkan pemilih duplikasi mendefinisikan dalam pembolehubah, mengurangkan duplikasi kod dan meningkatkan penyelenggaraan kod. <code>postcss-custom-selectors</code> Plugin </li> <li> dan <code>postcss-custom-media</code> meningkatkan pertanyaan media untuk menjadikannya lebih mudah untuk digunakan dan mengurangkan duplikasi dalam helaian gaya. <code>postcss-media-minmax</code> </li> </ul> Perubahan terkini kepada spesifikasi CSS memperkenalkan beberapa ciri menarik. Malangnya, beberapa ciri ini masih dalam peringkat draf, sementara yang lain tidak mempunyai sokongan penyemak imbas yang luas. Sering kali, cadangan baru mengambil sedikit masa sebelum mereka dikaji semula, diterima dan dilaksanakan oleh penyemak imbas. Walau bagaimanapun, kami dapat menjimatkan masa menunggu dan mencuba beberapa ciri ini menggunakan postcss. <p> </p> PostCSS mempunyai pelbagai pemalam yang direka untuk melaksanakan polyfills untuk ciri CSS terkini. Kerana plugin ini sangat luas, sukar untuk menampung semua plugin dalam satu artikel. Sebaliknya, kami akan memberi tumpuan kepada plugin yang memberi tumpuan kepada menambah ciri baru kepada pemilih dan pertanyaan media. Banyak plugin akan membolehkan kami meningkatkan struktur stylesheet dengan ketara, sementara yang lain hanya boleh menambah beberapa gula sintaksis bersih ke bahagian atas. <p> </p> Artikel ini tidak akan memperkenalkan konfigurasi dan pemasangan postcss secara terperinci. Ini telah diterangkan dalam "BEGIN dengan POSTCSS" dan "Meningkatkan Kualiti CSS dengan PostCSS". Sebagai rujukan cepat, anda juga boleh menyemak halaman PostCSS di GitHub. <p> </p> Peraturan bersarang <h2> </h2> Mari kita mulakan dengan fungsi yang paling asas -pastinya biasa untuk setiap pengguna preprocessor -bersarang. <p> Plug-in melaksanakan peraturan gaya bersarang mengikut cadangan modul bersarang W3C. <code>postcss-nesting</code> </p> Cadangan memperkenalkan pemilih bersarang <p> baru yang merujuk pemilih induk. Bertentangan dengan kurang atau sass, pemilih ini diperlukan oleh spesifikasi dan mestilah pemilih asas pertama dalam rantaian pemilih untuk membolehkan bersarang. Mana -mana pemilih yang tidak mengandungi pemilih bersarang akan diabaikan. Contohnya: <st> <code>&amp;amp;</code> </st></p> akan ditukar kepada: <pre class='brush:php;toolbar:false;'>.article { color: #333; &amp;amp;amp;.popular { background: #DDD; } &amp;amp;amp; .title { font-weight: bold; } }</pre> <p> </p> Sila ambil perhatian bahawa kod berikut tidak sah kerana ia tidak menggunakan pemilih <pre class='brush:php;toolbar:false;'>.article { color: #333 } .article.popular { background: #DDD } .article .title { font-weight: bold }</pre> seperti yang ditentukan. <p> <code>&amp;amp;</code> </p> Untuk membenarkan pemilih induk dimasukkan ke mana-mana sahaja di pemilih (bukan hanya pada permulaan), cadangan itu mentakrifkan sintaks alternatif untuk menggunakan aturan AT bersarang <pre class='brush:php;toolbar:false;'>.article { color: #333; /* no nested-selector */ .popular { background: #DDD; } /* the nested selector is not the fist selector in the chain */ .latest &amp;amp;amp;amp; { border: 1px solid red; } }</pre>. Kita boleh menetapkan pemilih <p> dalam contoh sebelumnya dengan: <code>@nest</code> <code>.latest &amp;amp;amp;</code> </p> ini akan disusun kepada: <pre class='brush:php;toolbar:false;'>.article { color: #333; @nest .latest &amp;amp;amp;amp; { border: 1px solid red; } }</pre> <p> </p> <pre class='brush:php;toolbar:false;'>.article { color: #333 } .latest .article { border: 1px solid red }</pre> Tatabahasa juga lebih ekspresif daripada <p>. <code>@nest</code><h2 id="pemilih-tersuai"> pemilih tersuai </h2> <p> Apabila menulis CSS, kami cenderung menulis banyak pemilih pendua. Ini boleh menjadi kod boilerplate mudah yang memilih semua pautan atau sebarang butang, atau pemilih yang lebih kompleks yang memerlukan pengulangan berulang. Ini mungkin memperkenalkan banyak duplikasi kod dan semua isu penyelenggaraan kod yang berkaitan. Spesifikasi sambungan CSS baru memperkenalkan cara untuk menyimpan pemilih dalam pembolehubah dan merujuknya dari bahagian lain dari lembaran styleshe. Oleh itu, pemilih berulang perlu ditakrifkan hanya sekali dan kemudian ia boleh digunakan semula dengan selamat di tempat lain. </p> <p> POSTCSS mempunyai plugin <?? ??> yang melaksanakan ciri ini. Berikut adalah contoh mudah yang mentakrifkan semua pemilih elemen tajuk: <code>postcss-custom-selectors</code> </p> <pre class='brush:php;toolbar:false;'>.article { color: #333; &amp;amp;amp;.popular { background: #DDD; } &amp;amp;amp; .title { font-weight: bold; } }</pre> ia akan dikumpulkan kepada: <p> </p> <pre class='brush:php;toolbar:false;'>.article { color: #333 } .article.popular { background: #DDD } .article .title { font-weight: bold }</pre> pemilih tersuai dilaksanakan sebagai kelas pseudo, jadi sintaks kelihatan pelik <p>. <code>:--</code> </p> pemilih tersuai boleh digunakan dengan berkesan dengan pemilih asas. Contohnya: <st> <p> </p> dikumpulkan kepada: <st> <pre class='brush:php;toolbar:false;'>.article { color: #333; /* no nested-selector */ .popular { background: #DDD; } /* the nested selector is not the fist selector in the chain */ .latest &amp;amp;amp;amp; { border: 1px solid red; } }</pre> <p> Anda juga boleh menggabungkan pemilih tersuai ke dalam pemilih tunggal untuk pengaturan yang lebih kompleks. </p> <pre class='brush:php;toolbar:false;'>.article { color: #333; @nest .latest &amp;amp;amp;amp; { border: 1px solid red; } }</pre> <p> akan menjana: </p> <pre class='brush:php;toolbar:false;'>.article { color: #333 } .latest .article { border: 1px solid red }</pre> <p> Contoh ini mungkin sedikit berlebihan, tetapi ia menunjukkan kuasa ciri ini dengan sangat baik. </p> <pre class='brush:php;toolbar:false;'>@custom-selector :--heading h1, h2, h3, h4, h5, h6; :--heading { font-weight: bold; }</pre> kelas pseudo baru <p> Spesifikasi tahap 4 pemilih memperkenalkan sekumpulan kelas pseudo baru, tetapi disebabkan sifat dinamik kebanyakan kelas pseudo, hanya beberapa yang boleh didapati sebagai plug-in PostCSS. </p> <h2> </h2> Pseudoclass <p> Plugin </p> <h3 id="melaksanakan-kelas-pseudo-code-matches-code-baru-Ia-adalah-kelas-fungsi-yang-menapis-unsur-unsur-yang-sepadan-dengan-pemilih-dalam-parameter-Jika-anda-lulus-beberapa-pemilih-unsur-unsur-mesti-sepadan-dengan-sekurang-kurangnya-satu-daripada-mereka-Pendek-kata"> melaksanakan kelas pseudo <code>:matches()</code> baru. Ia adalah kelas fungsi yang menapis unsur -unsur yang sepadan dengan pemilih dalam parameter. Jika anda lulus beberapa pemilih, unsur -unsur mesti sepadan dengan sekurang -kurangnya satu daripada mereka. Pendek kata: </h3> <p> <code>postcss-selector-matches</code> dikumpulkan kepada: <st> <code>:matches()</code> </p> <pre class='brush:php;toolbar:false;'>h1, h2, h3, h4, h5, h6 { font-weight: bold; }</pre> Pseudoclass <p> </p> <pre class='brush:php;toolbar:false;'>.article :--heading .author { color: blue; }</pre> elemen penapisan kelas pseudo yang tidak sepadan dengan mana-mana parameter yang diberikan. Ia dilaksanakan dalam plugin <h3>. <code>:not()</code> </h3> <p> Hasilnya ialah: <code>:not()</code> <code>postcss-selector-not</code> </p> <pre class='brush:php;toolbar:false;'>.article h1 .author, .article h2 .author, .article h3 .author, .article h4 .author, .article h5 .author, .article h6 .author { color: blue; }</pre> Pseudoclass <p> Plugin </p> <pre class='brush:php;toolbar:false;'>@custom-selector :--links a, a:focus, a:visited, a:hover, a:active; article :--heading :--links { color: #333; }</pre> melaksanakan kelas pseudo <h3>. Ia diperkenalkan untuk membantu menyelesaikan kekeliruan di sekitar kelas pseudo. Tidak seperti yang terakhir, ia sepadan dengan semua pautan - termasuk yang dikunjungi. <code>:any-link</code> </h3> <p> dikumpulkan kepada: <st> <code>postcss-pseudo-class-any-link</code> <code>:any-link</code> Penambahbaikan pertanyaan media <code>:link</code> </p> Terdapat plugin di perpustakaan untuk PostCSS untuk membuat pertanyaan media lebih mudah digunakan. Mereka adalah <pre class='brush:php;toolbar:false;'>article h1 a, article h2 a, article h3 a, article h4 a, article h5 a, article h6 a, article h1 a:focus, article h2 a:focus, article h3 a:focus, article h4 a:focus, article h5 a:focus, article h6 a:focus, article h1 a:visited, article h2 a:visited, article h3 a:visited, article h4 a:visited, article h5 a:visited, article h6 a:visited, article h1 a:hover, article h2 a:hover, article h3 a:hover, article h4 a:hover, article h5 a:hover, article h6 a:hover, article h1 a:active, article h2 a:active, article h3 a:active, article h4 a:active, article h5 a:active, article h6 a:active { color: #333; }</pre> dan <p>. </p> <pre class='brush:php;toolbar:false;'>button:matches(:hover, :focus) { color: red; }</pre> media tersuai <h2> </h2> Menulis pertanyaan media mewujudkan masalah yang sama seperti pemilih biasa - mereka sering diulang dalam helaian gaya. Mungkin lebih kerap daripada pemilih biasa. Nasib baik, terdapat penyelesaian yang serupa dengan pemilih tersuai. <p> Plug-in melaksanakan spesifikasi pertanyaan media tersuai yang meningkatkan keupayaan untuk menyimpan pertanyaan media ke dalam pembolehubah. <code>postcss-custom-media</code> <code>postcss-media-minmax</code> Sintaks sangat mirip dengan pemilih tersuai. Berikut adalah contoh mudah: </p> <h3> </h3> dikumpulkan kepada: <st><pre class='brush:php;toolbar:false;'>.article { color: #333; &amp;amp;amp;.popular { background: #DDD; } &amp;amp;amp; .title { font-weight: bold; } }</pre> <p> Sudah tentu, anda boleh menggunakan pelbagai pertanyaan media tersuai sekaligus: </p> <pre class='brush:php;toolbar:false;'>.article { color: #333 } .article.popular { background: #DDD } .article .title { font-weight: bold }</pre> <p> akan menjana: </p> <pre class='brush:php;toolbar:false;'>.article { color: #333; /* no nested-selector */ .popular { background: #DDD; } /* the nested selector is not the fist selector in the chain */ .latest &amp;amp;amp;amp; { border: 1px solid red; } }</pre> <p> seperti yang anda lihat, kini lebih mudah untuk menukar definisi "medium viewport" dan cari kod CSS yang relevan. </p> <h3 id="sintaks-minimum-dan-maksimum"> sintaks minimum dan maksimum </h3> <p> Walaupun pertanyaan media adalah perkara yang hebat, tatabahasa minimum dan maksimum telah menerima banyak kritikan dari masyarakat. W3C bertindak balas dengan memperkenalkan sintaks yang lebih intuitif menggunakan pengendali perbandingan. <code>postcss-media-minmax</code> Plugin Menambah sokongan untuk <code>></code>, <code>>=</code>, <code><</code>, <code><=</code>, </p>. <p> </p> (selebihnya artikel telah ditinggalkan kerana panjang artikel, tetapi pautan imej tetap tidak berubah)

Atas ialah kandungan terperinci Panduan Postcss untuk Meningkatkan Pemilih dan Pertanyaan Media. 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.

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

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)

Apa itu 'menyekat CSS'? Apa itu 'menyekat CSS'? Jun 24, 2025 am 12:42 AM

CSS Blok halaman yang diberikan kerana pelayar melihat CSS dalam talian dan luaran sebagai sumber utama secara lalai, terutamanya dengan stylesheet yang diimport, header sejumlah besar CSS sebaris, dan gaya pertanyaan media yang tidak dapat dioptimumkan. 1. Ekstrak CSS kritikal dan membenamkannya ke HTML; 2. Kelewatan memuatkan CSS bukan kritikal melalui JavaScript; 3. Gunakan atribut media untuk mengoptimumkan pemuatan seperti gaya cetak; 4. Memampatkan dan menggabungkan CSS untuk mengurangkan permintaan. Adalah disyorkan untuk menggunakan alat untuk mengekstrak CSS utama, menggabungkan REL = "Preload" pemuatan asynchronous, dan menggunakan media yang ditangguhkan dengan munasabah untuk mengelakkan pemisahan yang berlebihan dan kawalan skrip kompleks.

Luaran vs CSS Dalaman: Apakah pendekatan terbaik? Luaran vs CSS Dalaman: Apakah pendekatan terbaik? Jun 20, 2025 am 12:45 AM

Thebestapproachforcssdependonstantheproject'ssspecificneeds.forlargerprojects, externalcssisbetterduetomaintainabilityability;

Adakah CSS saya mesti berada di bawah kes? Adakah CSS saya mesti berada di bawah kes? Jun 19, 2025 am 12:29 AM

Tidak, cssdoesnothavetobeinlowercase.however, menggunakanLowerCaseisRecommendorfendfor: 1) Consistencyandreadability, 2) Mengelakkaningerrorsinrelatedtechnologies, 3) potensiformanceBenefits, dan4) peningkatan yang lebih baik.

Kepekaan kes CSS: Memahami apa yang penting Kepekaan kes CSS: Memahami apa yang penting Jun 20, 2025 am 12:09 AM

Cssismostlycase-insensitive, buturlsandfontfamilynamesarecase-sensitif.1) propertiesandvalueslikecolor: merah; arenotcase-sensitif.2) urlsmustmatchtheserver'scase, mis.,

Apakah AutoPrefixer dan bagaimana ia berfungsi? Apakah AutoPrefixer dan bagaimana ia berfungsi? Jul 02, 2025 am 01:15 AM

AutoPrefixer adalah alat yang secara automatik menambah awalan vendor ke atribut CSS berdasarkan skop penyemak imbas sasaran. 1. Ia menyelesaikan masalah mengekalkan awalan secara manual dengan kesilapan; 2. Bekerja melalui borang pemalam postcss, menghuraikan CSS, menganalisis atribut yang perlu diawali, dan menjana kod mengikut konfigurasi; 3. Langkah-langkah penggunaan termasuk memasang pemalam, menetapkan senarai pelayar, dan membolehkan mereka dalam proses membina; 4. Nota termasuk tidak menambah awalan secara manual, menyimpan kemas kini konfigurasi, awalan tidak semua atribut, dan disyorkan untuk menggunakannya dengan preprocessor.

Apakah kaunter CSS? Apakah kaunter CSS? Jun 19, 2025 am 12:34 AM

Csscounterscanautomaticallynumbersectionsandlists.1) useCounter-resettoinitialize, counter-incrementToinCrease, andCounter () orcounters () todisplayvalues.2) CombinWithjavascriptfordynamicContentToenSureAccurateupdates.

CSS: Bilakah kes perkara (dan kapan tidak)? CSS: Bilakah kes perkara (dan kapan tidak)? Jun 19, 2025 am 12:27 AM

Dalam CSS, nama pemilih dan atribut adalah sensitif kes, manakala nilai, warna yang dinamakan, URL, dan atribut tersuai adalah sensitif kes. 1. Nama pemilih dan atribut adalah kes-tidak sensitif, seperti warna latar belakang dan warna latar belakang adalah sama. 2. Warna heksadesimal dalam nilai adalah sensitif kes, tetapi warna bernama adalah sensitif kes, seperti merah dan merah tidak sah. 3. URL adalah sensitif kes dan boleh menyebabkan masalah pemuatan fail. 4. Sifat tersuai (pembolehubah) adalah sensitif kes, dan anda perlu memberi perhatian kepada konsistensi kes apabila menggunakannya.

Apakah fungsi conic-gradient ()? Apakah fungsi conic-gradient ()? Jul 01, 2025 am 01:16 AM

Function-gradient () functionIncsscreatesculculargradientsthatrotatecolorstopsaroundroentroint.1.ISIISIDEALFORPIECHARTS, Progressindicators, Colorwheels, andDecorativeBackgrounds.2.itworksByDefiningColorStopsatSpecificles, OpsticalStarting

See all articles