Dalam artikel ini, ketahui tentang 15 aliran CSS teratas untuk ditonton pada tahun 2023. Aliran ini akan membantu anda mencipta reka bentuk responsif yang menakjubkan secara visual dengan mengeluarkan kuasa CSS.
CSS adalah singkatan kepada Cascading Style Sheets. Ia ialah bahasa untuk mencipta helaian gaya yang menerangkan reka letak dan pemformatan dokumen yang ditulis dalam bahasa penanda. Ia berfungsi dengan HTML untuk mengubah suai penampilan halaman dalam talian dan antara muka pengguna. Sebarang jenis dokumen XML, termasuk XML biasa, SVG dan XUL, boleh digunakan dengannya.
Dengan CSS anda boleh menukar dokumen lama yang ditulis dalam HTML atau mencipta gaya baharu menggunakan kod CSS. Berikut ialah beberapa faedah yang dibawa oleh CSS ke tapak web anda.
Sekarang anda mengetahui perkara penting CSS dan faedahnya, mari mulakan dengan senarai aliran CSS terbaik pada tahun 2023.
Nota: Data keserasian penyemak imbas di sini diambil daripada CanIUse.
CSS Grid ialah modul reka letak yang berkuasa yang membolehkan anda membuat reka letak grid yang kompleks dan responsif. Ia disokong sepenuhnya oleh pelayar moden dan semakin popular di kalangan pembangun web. Aliran CSS yang menakjubkan ini memudahkan untuk bekerja dengan baris atau lajur.
Subgrid ialah ciri mudah yang telah ditambahkan pada reka letak grid. Anda boleh mencipta subgrid menggunakan ciri subgrid, yang akan meniru reka letak grid induknya. Apabila subgrid bersarang dalam paparan grid lain, ia memilih dimensi dan jurangnya. Reka letak grid induk akan digunakan pada grid kanak-kanak, walaupun grid kanak-kanak masih boleh meliputi bahagian tertentu jika perlu.
Sokongan Penyemak Imbas: 95.91%
Bergantung pada bahasa, sifat mod penulisan CSS melaraskan penjajaran teks supaya ia boleh pergi dari atas ke bawah atau kiri dari atas ke kanan ke bawah . Sebagai contoh, katakan kita ingin menambah beberapa teks yang berbunyi kiri ke kanan dan atas ke bawah.
Ini berguna untuk bahasa yang teks sering diletakkan secara menegak, seperti bahasa Cina, Jepun atau Korea. Atas sebab estetik, anda mungkin mahu menggunakan ciri ini dalam bahasa Inggeris dengan bantuan aliran CSS.
Sokongan pelayar: 97.7%
Untuk mengawal gelagat tangkap tatal CSS pelayar web, CSS menyediakan satu set sifat berharga. Beberapa ciri ini telah dikembangkan, tetapi versi penyemak imbas yang lebih baharu hanya akan mempunyai akses kepada yang lain. Perkara terbaik tentang trend CSS ialah hanya satu pertiga daripada pengguna CSS mengetahui tentangnya.
Menggunakan atribut tatal-snap-jenis, anda boleh mengubah suai kedudukan tatal pada bekas dalam pelbagai cara. Pembangun memperoleh ketepatan yang lebih tinggi, manakala pengguna akhir menikmati pengalaman pengguna yang lebih lancar dan terkawal.
Sokongan Penyemak Imbas: 95.89%
CSS belum lagi dibina sepenuhnya untuk pertanyaan kontena, walaupun akan menjadi. Mereka akan memberi kesan yang ketara pada cara kita berfikir tentang reka bentuk responsif. Konsep asasnya ialah sebagai tambahan kepada paparan dan media, anda juga boleh menentukan titik putus berdasarkan saiz bekas induk.
Ia akan termasuk melaraskan reka letak berdasarkan saiz pelbagai bekas yang muncul dalam lapisan bersarang antara muka pengguna. Pertanyaan kontena CSS bukan aliran CSS, tetapi inisiatif utama yang boleh mencetuskan gelombang peningkatan UI.
Sokongan pelayar: 76.94%
Pengamal CSS telah mula menggunakan RGB untuk mencantikkan halaman web. Baru-baru ini, CSS memperkenalkan tiga palet warna baharu: HWB, LAB dan LCH.
HWB: Ia adalah singkatan untuk Hue, Whiteness dan Blackness. Berikut ialah fungsi yang mudah dibaca orang: anda memilih warna, kemudian tambah putih dan hitam. Ia disokong dalam keluaran terbaru Chrome, Firefox dan Safari.
Sokongan pelayar: 87.71%
LAB: Ia dicipta berdasarkan teori warna CIA LAB dan dianggap sebagai ruang warna baharu yang paling kompleks secara teori. Deskriptor warna LAB merangkumi semua warna yang boleh dilihat oleh manusia, yang merupakan pernyataan yang berani. Pada masa ini hanya Safari yang serasi dengan aliran CSS ini, sama seperti LCH.
LCH: Ia adalah singkatan kepada Lightness, Chroma dan Hue dan terkenal kerana meluaskan palet warna yang tersedia. Safari hanya menyokong LCH.
Sokongan Penyemak Imbas: 15.38%
Pembolehubah CSS, juga dikenali sebagai sifat tersuai CSS, telah menjadi trend CSS yang popular di pasaran sejak 2015 dan kini semakin mendapat perhatian Satu kebimbangan untuk pengguna CSS. Pembolehubah CSS membolehkan anda menyimpan dan menggunakan nilai di tempat lain dalam kod HTML anda. Ia membantu menghapuskan lebihan dalam kod, meningkatkan fleksibiliti dan meningkatkan kebolehbacaan kod.
Sokongan penyemak imbas: 95.81%
Menyediakan unit viewport memang menyusahkan semua orang yang cuba menulis tapak web untuk Safari pada iOS. Penyemak imbas mudah alih memaparkan bekas yang ditetapkan kepada saiz unit vh yang lebih kecil daripada yang sepatutnya.
Anda perlu menggunakan skrip bekas ubah saiz automatik untuk menyelesaikan ralat ini. Selain kesulitan memuatkan skrip baharu, beberapa penyelesaian membahayakan pengguna Chrome.
Syukurlah, CSS kini menyokong panjang relatif baharu dan spesifikasi port pandangan. Sebahagian daripadanya ialah "vw", "svw", "lvw" dan "dvw". Ukuran ini ialah 1% daripada lebar saiz port pandangan yang kecil, besar dan dinamik, serta saiz port pandangan lalai UA.
Sokongan penyemak imbas: 97.53%
Jika elemen seterusnya dalam lata mempunyai tahap kekhususan yang lebih tinggi, CSS akan mengatasi perubahan Gaya elemen pertama. Masalah ini sentiasa wujud dalam projek besar kerana asas kod yang besar. Di sinilah lapisan cascading CSS berguna.
Lapisan bertingkat menyediakan pembangun dengan fleksibiliti yang lebih baik dalam tema, rangka kerja dan reka bentuk untuk memanfaatkan sepenuhnya sistem lata. Berbanding lata asal, yang berpusatkan heuristik, lapisan lata menyediakan manipulasi langsung dan pengurusan logik lata asas.
Arah aliran CSS ini akan memastikan bahawa komponen tidak sentiasa mengikut gaya asas dengan menambahkan lapisan kedua pada lata untuk menentukan variasi gaya. Sebaliknya, komponen dijana berdasarkan peraturan yang ditulis pada lapisan dan hierarki lapisan yang ditetapkan.
Sokongan pelayar: 87.57%
Sifat keterlihatan kandungan dalam CSS membantu mempercepatkan pemaparan kandungan pada halaman web supaya pengguna boleh berinteraksi dengan kandungan sementara halaman yang lain dimuatkan. Dengan sifat ini, pembangun boleh mengarahkan penyemak imbas bahagian halaman mana yang mempunyai kandungan bebas. Sebagai balasan, ia membantu penyemak imbas mengoptimumkan kandungan web melalui pengiraan malas.
Keterlihatan kandungan bergantung pada primitif CSS Containment Spec. Setakat ini, hanya Chromium 85 menyokong atribut keterlihatan kandungan namun, semua penyemak imbas utama menyokong Spesifikasi Penahanan CSS.
Sokongan Penyemak Imbas: 71.40%
Gap ialah aliran CSS yang baru muncul yang membantu menentukan jurang antara baris dan lajur, secara rasmi dikenali sebagai jurang grid. Ia boleh digunakan sebagai pengganti untuk sifat berikut.
Kami menggunakan sifat Jurang dengan satu nilai untuk menunjukkan ruang yang sama antara baris dan lajur. Jika terdapat perbezaan dalam jarak antara baris dan lajur, kami akan menggunakan fungsi jurang dengan dua nilai, mula-mula menentukan jarak antara baris dan kemudian jarak antara lajur. Anda boleh memanfaatkan sifat row-gap dan column-gap untuk menjadikan kod anda lebih telus dan mudah difahami.
Sebelum atribut gap, pereka bentuk perlu menggunakan atribut margin dengan sekatan tertentu, seperti menambah lekukan antara elemen dan tepi bekas. Sebaliknya, atribut gap membolehkan anda menentukan lekukan antara item tanpa menggunakan helah dan gimik tersebut, hanya bergantung pada binaan asas bahasa.
Kadar sokongan pelayar: 93.29%
Satu lagi aliran CSS dalam senarai kami ialah sifat kotak paparan objek. Ia menyebabkan halaman web memaparkan hanya kawasan yang ditetapkan bagi imej atau video. Hasilnya kira-kira setara dengan sifat viewBox SVG. Atribut kotak paparan objek berguna apabila anda hanya memaparkan sebahagian daripada imej atau video untuk elemen yang berbeza atau pada resolusi yang berbeza. Selain itu, ia boleh digunakan untuk menyorot dan mengezum gambar dan filem.
Sebelum kemunculan atribut object-view-box, masalah pemangkasan imej atau video perlu diselesaikan dengan meletakkan kandungan di dalam elemen pembalut dan mengubah saiznya menggunakan "overflow: hide;". harta benda. Ini boleh dilakukan dengan menambah nilai atas, bawah, kiri dan kanan dalam kod.
Sokongan penyemak imbas: 66.99%
Harta inset membantu menetapkan jarak antara elemen dan elemen induknya. Ia menggantikan empat sifat: atas, kanan, kiri dan bawah, dan membolehkan anda melihat sisipan elemen dari keempat-empat sisi dalam satu arahan. Sifat CSS Inset memerlukan penambahan semua empat arahan untuk kedudukan.
Sokongan Penyemak Imbas: 90.29%
Fon boleh ubah membenarkan berbilang variasi fon disepadukan ke dalam satu lebar, atau berat fail, bukannya untuk setiap fail lebar, atau berat. . Ia adalah evolusi spesifikasi fon OpenType.
Walaupun fon berubah boleh digunakan seperti fon biasa, ia menawarkan lebih banyak fungsi. Sifat font-weight menerima nilai antara 100 dan 900 untuk fon standard, manakala untuk fon berubah-ubah ia menerima sebarang integer antara 1 dan 999.
Walaupun sifat gaya fon untuk fon biasa menerima dua nilai, normal dan condong, untuk fon berubah, anda boleh menentukan sudut condong untuk fon berubah antara -90 darjah hingga 90 darjah. Fon boleh ubah menampilkan regangan fon antara 50% (untuk fon sempit) hingga 200% (untuk fon lebar), dengan skala standard ialah 100%. Sifat lain ialah sifat saiz fon-optik, yang mengubah penampilan fon berdasarkan saiznya.
Sokongan Penyemak Imbas: 94.89%
Dalam CSS, sifat limpahan teks digunakan untuk menunjukkan bahawa teks tertentu telah melimpah dan kini tersembunyi. Apabila menambahkan sifat ini, kandungan limpahan akan dipangkas dan rentetan atau elips tersuai akan kelihatan pada paparan.
Satu perkara yang perlu diingat apabila menggunakan sifat limpahan teks ialah sifat ruang kosong mestilah nowrap dan sifat limpahan mesti ditetapkan kepada tersembunyi.
Sokongan Penyemak Imbas: 98.95%
Gunakan fungsi perbandingan untuk membina tapak web responsif dengan kod yang lebih sedikit. Ia mempunyai fungsi seperti "clamp()", "min()" dan "max()" yang digunakan untuk mentakrifkan nilai had atas dan bawah, mengira dan membandingkan nilai input yang diberikan kepada fungsi dan kemudian menggunakan nilai yang dikira. nilai harta. Fungsi
Jika nilai yang dikira adalah antara nilai minimum dan maksimum, nilai tengah digunakan pada elemen. Jika nilai anggaran berada di bawah nilai minimum atau melebihi nilai maksimum, nilai minimum atau maksimum akan digunakan.
FungsiKadar sokongan penyemak imbas: 92.26%
Memandangkan perpustakaan CSS memperkenalkan ciri dan sifat baharu, ia mewujudkan cabaran harian baharu untuk pembangun web untuk memastikan keserasian penyemak imbas tapak web. Adalah penting untuk memastikan bahawa setiap sifat CSS yang anda gunakan untuk tapak web anda berfungsi dengan baik dan disokong dalam setiap penyemak imbas.
Ini hanyalah sebahagian daripada aliran CSS yang mungkin kita lihat pada tahun 2023. Walaupun trend lain mungkin muncul, mengikuti ini harus membantu pemula. Peralihan kepada susun atur berbilang lajur sudah berjalan lancar, dan apabila kita melangkah ke tahun 2023 dan seterusnya, peralihan kepada antara muka responsif akan dipercepatkan dengan pantas.
Kami hanya menyerlahkan yang terbaik daripada aliran CSS teratas di sini, tetapi jangan terkejut jika yang lain muncul apabila kami memasuki dekad yang akan datang. Tidak kira apa yang berlaku, satu perkara yang pasti: CSS tidak akan ketinggalan zaman. Pereka bentuk mungkin mengubah pandangan mereka, tetapi mereka tidak pernah hilang sepenuhnya-dan itu adalah perkara yang baik!
Atas ialah kandungan terperinci 15 daripada trend CSS terbaik akan menjadikan projek web anda berjaya dalam sesaat!. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!