Rumah >hujung hadapan web >tutorial css >Jenis dan jarak yang konsisten dan bersemangat
Artikel ini menerangkan pendekatan yang diselaraskan untuk gaya CSS, yang memberi tumpuan kepada tipografi yang konsisten dan unsur -unsur jarak yang sering diabaikan dalam reka bentuk responsif. Daripada kerumitan peningkatan peningkatan progresif, kaedah ini menawarkan penyelesaian yang lebih fokus untuk mewujudkan kandungan yang menarik dan mudah diimbas secara visual di pelbagai saiz skrin. Komponen teras adalah skala tipografi dan fungsi clamp()
.
Jarak yang tidak konsisten, terutamanya menegak, adalah isu biasa. Begitu juga, saiz tajuk sering kekurangan visual atau tidak sesuai dengan skrin yang lebih kecil. Masalah ini mudah ditangani menggunakan skala saiz dan jenis cecair.
Skala saiz mewujudkan perkembangan saiz yang konsisten berdasarkan nisbah. Sebagai contoh, skala "sempurna keempat" menggunakan nisbah 1.333. Setiap kenaikan saiz mendarabkan saiz sebelumnya dengan nisbah ini, mewujudkan lengkung yang lancar. Bermula dengan saiz fon asas 16px, saiz seterusnya ialah 21.33px (16 * 1.333), kemudian 28.43px, dan sebagainya.
clamp()
untuk tipografi cecair Fungsi clamp()
adalah alat yang berkuasa untuk mencipta tipografi dan jarak cecair. Ia menerima tiga parameter: nilai minimum, nilai ideal, dan nilai maksimum. Ini membolehkan saiz teks responsif yang menyesuaikan diri dengan lebar viewport sambil mencegah teks yang berlebihan besar atau kecil.
Inilah contoh:
.my-element { saiz font: pengapit (1rem, calc (1rem * 3vw), 2rem); }
Kod ini memastikan teks yang boleh dibaca di semua tahap zum. Penggunaan unit rem
menyumbang dengan ketara kepada keterbacaan ini.
clamp()
Menggabungkan skala saiz dengan clamp()
menghasilkan CSS yang mudah dan cekap. Alat seperti alat jenis dan jarak utopia boleh membantu dalam membuat skala untuk saiz viewport yang berbeza. Skala ini kemudiannya boleh dimasukkan ke dalam CSS anda menggunakan clamp()
, mewujudkan skala induk sepenuhnya cecair. Ini boleh dicapai dengan peta sass atau sifat tersuai CSS:
$ gorko-saiz-skala: ( '300': pengapit (0.7rem, 0.66rem 0.2vw, 0.8rem), '400': pengapit (0.88rem, 0.83rem 0.24vw, 1rem), // ... lebih banyak saiz );
atau
: root { --Size-300: Clamp (0.7REM, 0.66REM 0.2VW, 0.8REM); --Size-400: Clamp (0.88REM, 0.83REM 0.24VW, 1REM); // ... lebih banyak saiz };
Pendekatan ini berskala dan berkesan untuk laman web besar dan kecil, menghapuskan keperluan untuk pertanyaan media. Kesederhanaan kaedah ini, menggabungkan prinsip reka bentuk yang ditetapkan dengan ciri -ciri CSS moden, dengan ketara menyelaraskan proses pembangunan CSS.
Atas ialah kandungan terperinci Jenis dan jarak yang konsisten dan bersemangat. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!