CSS mencadangkan susun atur dan gaya kepada penyemak imbas. Penyemak imbas boleh menerangkan cadangan ini mengikut kehendak, dan juga pengguna atau peranti boleh mengabaikan atau menimpa sebarang atribut. Mewujudkan kod berprestasi tinggi yang berfungsi dengan baik pada semua peranti dan resolusi skrin adalah satu cabaran dan beberapa orang mencuba atau berjaya menyelesaikannya. Walau bagaimanapun, ganjaran boleh menjadi menarik.
Dari cara yang paling mudah untuk memulakan, cadangan projek berikut akan membantu anda memulakan laluan penguasaan CSS dengan buku yang disediakan oleh SitePoint Premium.
mata utama
Kemahiran dalam CSS memerlukan keupayaan reka bentuk, penentuan, kreativiti, pengalaman dan kemahiran pengekodan. Mewujudkan kod berprestasi tinggi yang berfungsi dengan baik pada semua peranti dan resolusi skrin boleh mencabar, tetapi ganjaran boleh menjadi menarik.
bernasib baik, mencetak CSS boleh dibangunkan dalam beberapa jam. Ini biasanya merupakan soal gaya menetapkan semula (teks putih pada hitam), memadam bab yang tidak perlu (menu, imej wira, bentuk, widget media sosial, dan lain -lain), susun atur linearizing, dan mengurangkan penggunaan kertas dan dakwat.
Dig ke dalam alat pemaju berasaskan pelayar (dari CSS Master) dan pelayar Devtool Secrets untuk mempelajari cara memeriksa dan mengubahsuai gaya selepas beralih ke cetak rendering.
Memohon CSS Conditionally (dari CSS Master) menerangkan cara menentukan peraturan @media pertanyaan, termasuk helaian gaya percetakan.
Pertimbangkan Panduan Strategi anda untuk CSS Custom Properties (dari Frontiers Baru dalam Reka Bentuk Web) untuk menentukan sama ada pembolehubah CSS dapat membantu dengan sifat percetakan. Juga pertimbangkan kebolehcapaian (dari CSS Animation 101) untuk mematikan animasi atau mencetaknya dengan sebaik -baiknya.
Akhirnya, bagaimana untuk membuat halaman mesra pencetak dengan CSS (dari CSS Tools & Skills) menyediakan tutorial pengoptimuman cetak lengkap dengan petua untuk menjimatkan kos dakwat dan kertas.
Skema warna tunggal membosankan! Semua orang menjangkakan pilihan mod gelap dalam sistem operasi dan aplikasi mereka, jadi mengapa tidak menambah satu ke laman web anda?
Sehingga baru-baru ini, suis tema sering memerlukan satu set tambahan gaya dan kawalan suis yang didorong oleh JavaScript. Walau bagaimanapun, penyemak imbas moden menggunakan CSS Custom Properties (pembolehubah) dan prefers-color-scheme
@media peraturan untuk menjadikan hidup lebih mudah.
Strategi untuk bertemakan (dari sempadan baru dalam reka bentuk web) menyediakan pelbagai idea dan nota ketika merancang tema baru.
Memohon CSS Secara kondusif (dari Master CSS) menerangkan cara menentukan peraturan pertanyaan @media, termasuk prefers-color-scheme
.
Akhir sekali, CSS moden: Menambah tema gelap CSS (dari CSS moden) menyediakan tutorial lengkap mengenai membolehkan tema gelap.
Semak borang di laman web anda, seperti pertanyaan atau borang pendaftaran. Kecuali ia dikodkan baru-baru ini, ia mungkin akan dilaksanakan menggunakan div kontena dan susun atur berasaskan terapung yang boleh memecahkan skrin yang lebih kecil. Bentuk yang lebih tua boleh menggunakan JavaScript yang tidak perlu atau mempunyai akses yang lemah.
Borang pendaftaran (dari corak reka bentuk borang) menerangkan cara terbaik untuk mereka bentuk, gaya dan bentuk bentuk menggunakan HTML5.
Grid CSS membolehkan anda menghapuskan tag yang tidak perlu dan membuat susun atur peluru dan responsif tanpa menggunakan pertanyaan media. Tutorial grid CSS berikut akan membantu anda memulakan dengan cepat:
Akhir sekali, buat borang yang hebat dengan grid CSS (dari susun atur grid CSS) menyediakan tutorial lengkap yang menyediakan susun atur bentuk berasaskan grid dan sandaran terapung untuk penyemak imbas yang lebih tua.
Pada awal tahun 2020, halaman web purata memerlukan 2MB muat turun, yang mengambil masa 20 saat untuk dipaparkan sepenuhnya pada peranti mudah alih biasa. CSS menyumbang 65kb dan diedarkan dalam tujuh fail. Ini nampaknya tidak penting, tetapi sifat -sifat stylesheet mempunyai kesan.
Luangkan masa beberapa jam untuk memeriksa laman web anda yang sedia ada untuk menentukan sama ada anda boleh menggantikan atau mengoptimumkan imej, fon, dan kesan JavaScript dengan CSS yang lebih cekap. Kod CSS anda mungkin berkembang, tetapi berat keseluruhan akan jatuh dan prestasi akan bertambah baik.
Alat ujian (dari Jump Start Web Prestasi) dan debug untuk respons UI (dari CSS Master) Jelaskan cara menggunakan alat pemaju pelayar moden untuk menilai prestasi dan menemui matlamat pengoptimuman.
Memuatkan aset di web (dari sempadan baru dalam reka bentuk web) menerangkan cara menggunakan teknologi seperti CSS kritikal dan pemuatan CSS progresif untuk memastikan bahawa helaian gaya dimuatkan dengan cekap. 20 petua untuk mengoptimumkan prestasi CSS (dari CSS moden) menyediakan beberapa petua praktikal.
Akhir sekali, lompat Mula Prestasi Web mengandungi berpuluh-puluh cadangan pembangunan yang cepat, mendalam dan mengubah hidup untuk memastikan laman web anda tetap cepat untuk semua orang.
Cadangan projek di atas boleh digunakan untuk memperbaiki laman web yang sedia ada, tetapi tidak ada sekatan atau kekangan ketika memulakan projek baru dari awal. Pilihan untuk dipertimbangkan:
alat pemaju dan penyemak imbas:
konsep grid CSS:
Teknologi CSS Responsif:
peralihan dan animasi CSS:
Gunakan CSS dengan SVG:
berhenti membaca sekarang dan mulakan pengekodan!
Bagaimana untuk meningkatkan kemahiran pengekodan CSS saya?
Apakah beberapa cabaran biasa yang anda hadapi semasa menggunakan CSS? Bagaimana untuk mengatasi cabaran ini?
, dan susun atur menggunakan grid CSS atau flexbox. Di samping itu, menggunakan preprocessor CSS boleh membantu menguruskan fail CSS yang besar dan menjadikan kod anda lebih mudah untuk dikekalkan. box-sizing
Reka bentuk responsif boleh dibuat menggunakan CSS dengan menggunakan pertanyaan media, yang membolehkan anda menggunakan gaya yang berbeza untuk saiz skrin yang berbeza. Di samping itu, grid CSS dan Flexbox boleh digunakan untuk membuat susun atur fleksibel yang sesuai dengan saiz skrin. Pendekatan pertama mudah alih (bermula dengan saiz skrin terkecil dan secara beransur-ansur menambah gaya ke skrin yang lebih besar) juga boleh membantu mewujudkan reka bentuk responsif yang berkesan.
Beberapa teknik CSS lanjutan yang harus anda pelajari termasuk animasi dan peralihan CSS, pembolehubah CSS, dan sifat adat CSS. Di samping itu, pemahaman cara menggunakan elemen pseudo dan kelas pseudo dapat membantu anda membuat gaya yang lebih kompleks. Ia juga bermanfaat untuk mempelajari preprocessors CSS seperti SASS atau kurang.
CSS boleh dioptimumkan untuk prestasi yang lebih baik dengan meminimumkan bilangan CSS yang digunakan, menggunakan sifat -sifat tersendiri, dan mengurangkan penggunaan sifat CSS mahal. Di samping itu, menggunakan pemampat CSS boleh membantu mengurangkan saiz fail CSS, dengan itu mempercepatkan masa pemuatan.
Terdapat banyak sumber dalam talian untuk mempelajari CSS maju, termasuk tutorial dalam talian, cabaran pengekodan dan dokumentasi. Laman web seperti trik CSS, dokumen web MDN, dan majalah Smashing menyediakan artikel dan panduan yang mendalam mengenai pelbagai topik CSS. Di samping itu, memberi tumpuan kepada pakar industri dan menyertai komuniti CSS dapat memberikan pandangan yang berharga dan peluang pembelajaran.
Anda boleh menggunakan alat pemaju penyemak imbas untuk menyahpepijat isu CSS, yang membolehkan anda menyemak unsur -unsur, melihat gaya aplikasi anda, dan bereksperimen dengan gaya yang berbeza dalam masa nyata. Di samping itu, pemahaman CSS cascades, kekhususan, dan warisan dapat membantu anda memahami mengapa gaya tertentu tidak digunakan seperti yang diharapkan.
CSS boleh disimpan teratur dan mudah dipelihara dengan mengikuti konvensyen penamaan yang konsisten, menggunakan komen untuk menggambarkan kod anda, dan menganjurkan CSS ke bahagian logik atau fail berasingan. Di samping itu, menggunakan preprocessor CSS boleh membantu menguruskan fail CSS yang besar dan menjadikan kod anda lebih mudah untuk dikekalkan.
CSS memainkan peranan penting dalam pembangunan web dengan mengawal penampilan dan rasa laman web. Ia membolehkan anda menggunakan gaya untuk elemen HTML, membuat reka bentuk responsif, dan juga membuat animasi dan peralihan. Tanpa CSS, laman web akan menjadi jelas dan tidak bergaya, menjadikannya alat penting bagi mana -mana pemaju web.
Atas ialah kandungan terperinci 5 projek untuk membantu anda menguasai CSS moden. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!