Unit CSS – %, em, rem, px, vh, vw
Dalam CSS atau Cascading Style Sheets, terdapat banyak unit yang boleh mewakili nilai sifat yang berbeza dengan cara yang berbeza bergantung pada keperluan anda. Sifat CSS seperti: saiz fon, tinggi, lebar dan tinggi garis digunakan untuk menentukan sifat bekas yang berbeza. Nilai sifat ini boleh diberikan dalam unit yang berbeza.
Dalam artikel ini, kami akan melihat dengan lebih dekat unit CSS yang berbeza dan melaksanakannya secara praktikal untuk memahami penggunaan setiap unit.
Terdapat banyak unit CSS tersedia dalam CSS tetapi dalam artikel ini kita hanya mempelajari atau membincangkan sifat berikut -
Pixel (px) - Unit piksel atau px ialah yang terkecil dan digunakan terutamanya oleh pemula untuk menetapkan nilai sifat panjang yang berbeza. Secara matematik, 1px ditakrifkan sebagai 1/96 inci, iaitu 1px = 1/96 inci.
Tatabahasa
Sintaks berikut akan menunjukkan kepada anda cara menetapkan nilai atribut panjang yang berbeza menggunakan unit piksel -
property_name: numeric_value px;
em - Atribut em digunakan untuk menetapkan nilai atribut panjang berbanding saiz fon elemen. Jika kita membandingkan em dengan piksel, maka kita melihat bahawa 1em adalah sama dengan 16px, iaitu 1em = 16px.
Tatabahasa
Sintaks berikut akan menunjukkan kepada anda cara menggunakan unit piksel untuk menetapkan nilai atribut panjang yang berbeza -
property_name: numeric_value em;
rem - Atribut rem menetapkan nilai atribut berbanding saiz fon elemen akar dalam HTML (iaitu teg ). Jika kita membandingkan rem dengan piksel, maka kita dapati 1rem juga sama dengan 16px, iaitu 1rem = 16px.
Tatabahasa
Sintaks berikut akan menunjukkan kepada anda cara menetapkan nilai atribut panjang yang berbeza menggunakan unit piksel -
property_name: numeric_value rem;
NOTA - Adalah disyorkan untuk tidak menggunakan piksel, em dan rem sebagai unit semasa membangunkan halaman web atau aplikasi. Kerana, ia tidak akan membenarkan bekas dalam HTML menukar lebar dan ketinggiannya secara dinamik berdasarkan saiz port pandang sambil menjadikan halaman web responsif.
Viewport-width (vw) - Atribut viewport-width atau vw digunakan untuk menetapkan nilai berdasarkan lebar viewport semasa pengguna yang melihat halaman web. Ia akan membenarkan bekas menukar lebarnya secara dinamik berdasarkan lebar paparan semasa halaman web.
Tatabahasa
Sintaks berikut akan menunjukkan kepada anda cara menggunakan unit piksel untuk menetapkan nilai atribut panjang yang berbeza -
property_name: numeric_value vw;
Viewport-height (vh) - Ketinggian viewport atau vh hampir serupa dengan sifat lebar viewport. vw digunakan untuk menetapkan lebar dinamik elemen, dan vh digunakan untuk menetapkan ketinggian dinamik elemen. Setiap kali pengguna menukar ketinggian, ia secara dinamik menetapkan ketinggian elemen berbanding ketinggian paparan semasa.
Tatabahasa
Sintaks berikut akan menunjukkan kepada anda cara menggunakan unit piksel untuk menetapkan nilai atribut panjang yang berbeza -
property_name: numeric_value vh;
Peratus (%) - Peratusan atau atribut % juga menetapkan nilai dinamik pada atribut yang ingin kami tetapkan kepada elemen dalam dokumen HTML. Daripada menggunakan tanda % yang berbeza untuk setiap harta seperti vw dan vh, kita boleh menggunakan tanda % yang sama untuk setiap harta untuk memberikan nilai kepadanya.
Tatabahasa
Sintaks berikut akan menunjukkan kepada anda cara menetapkan nilai atribut panjang yang berbeza menggunakan unit piksel -
property_name: numeric_value %;
Sekarang mari kita bincangkan setiap daripada mereka dan fahami perbezaan mereka dengan benar-benar melaksanakannya dengan bantuan contoh kod.
Langkah
Langkah 1 - Dalam langkah pertama, kami akan menentukan elemen HTML yang berbeza untuk menetapkan sifat panjang yang berbeza menggunakan unit CSS yang berbeza.
Langkah 2 - Dalam langkah seterusnya, kami akan mentakrifkan gaya elemen yang ditakrifkan dalam langkah sebelumnya di dalam elemen
< 内定义的 . /head> tag.Langkah 3 - Dalam langkah terakhir, kami akan menggunakan unit CSS yang berbeza untuk menetapkan nilai kepada sifat dan melihat perbezaan antara mereka.
Contoh
Contoh di bawah akan membantu anda memahami perbezaan antara semua unit CSS dan memahaminya secara praktikal -
<html> <head> <style> .div1 { margin-top: 5%; width: 50%; height: 20%; background-color: aqua; } .div2 { margin-top: 5vh; width: 50vw; height: 20vh; background-color: aqua; } .para1 { font-size: 16px; } .para2 { font-size: 1.2em; } .para3 { font-size: 1.3rem; } </style> </head> <body> <h2>CSS units – %, em, rem, px, vh, vw</h2> <div class = "div1"> width: 50% <br> height: 20% </div> <div class = "div2"> width: 50vw <br> height: 20vh </div> <p class = "para1"> Paragraph with font-size: 16px </p> <p class = "para2"> Paragraph with font-size: 1.2em or 19.2px </p> <p class = "para3"> Paragraph with font-size: 1.3rem or 20.8px </p> </body> </html>
Dalam contoh di atas, kami menggunakan unit CSS yang berbeza untuk menentukan ketinggian, lebar dan saiz fon elemen.
Kesimpulan
Dalam artikel ini, kami mengetahui tentang unit CSS berbeza yang boleh digunakan untuk menetapkan nilai sifat panjang dalam CSS. Kami membincangkannya secara terperinci dengan melaksanakannya secara praktikal dengan bantuan contoh kod.
Atas ialah kandungan terperinci Unit CSS – %, em, rem, px, vh, vw. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undress AI Tool
Gambar buka pakaian secara percuma

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

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

Clothoff.io
Penyingkiran pakaian AI

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

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)

Penyemak imbas yang berbeza mempunyai perbezaan dalam parsing CSS, mengakibatkan kesan paparan yang tidak konsisten, terutamanya termasuk perbezaan gaya lalai, kaedah pengiraan model kotak, flexbox dan tahap sokongan susun atur grid, dan tingkah laku yang tidak konsisten bagi atribut CSS tertentu. 1. Pemprosesan gaya lalai tidak konsisten. Penyelesaiannya adalah menggunakan cssreset atau normalisasi.css untuk menyatukan gaya awal; 2. Kaedah pengiraan model kotak versi lama IE adalah berbeza. Adalah disyorkan untuk menggunakan kotak-kotak: kotak sempadan dengan cara yang bersatu; 3. Flexbox dan grid melakukan secara berbeza dalam kes kelebihan atau dalam versi lama. Lebih banyak ujian dan gunakan autoprefixer; 4. Beberapa tingkah laku atribut CSS tidak konsisten. CANIUSE mesti dirujuk dan diturunkan.

Accent-color adalah atribut yang digunakan dalam CSS untuk menyesuaikan warna-warna sorot elemen bentuk seperti kotak pilihan, butang radio dan slider; 1. Ia secara langsung mengubah warna lalai keadaan yang dipilih dari kawalan borang, seperti menukar tanda semak biru kotak semak menjadi merah; 2. Unsur yang disokong termasuk kotak input Type = "Checkbox", Type = "Radio" dan Type = "Range"; 3. Menggunakan warna aksen boleh mengelakkan gaya tersuai kompleks dan struktur dom tambahan, dan mengekalkan kebolehcapaian asli; 4. Ia umumnya disokong oleh pelayar moden, dan pelayar lama perlu diturunkan; 5. Set Accent-Col

Gaya lalai penyemak imbas memastikan kebolehbacaan asas dengan menggunakan margin, mengisi, fon, dan gaya elemen secara automatik, tetapi boleh menyebabkan susun atur silang penyemak imbas yang tidak konsisten. 1. Margin lalai dan mengisi perubahan aliran susun atur, seperti jarak tajuk, perenggan dan senarai; 2. Tetapan fon lalai mempengaruhi kebolehbacaan, seperti saiz fon 16px dan font masa times; 3. Unsur -unsur bentuk sangat berbeza dalam pelayar yang berbeza, jadi penampilan perlu ditetapkan semula; 4. Beberapa tag seperti Strong dan EM mempunyai gaya penekanan lalai dan perlu ditulis secara jelas. Penyelesaian termasuk menggunakan normalize.css, gaya tetapan semula, atau margin yang jelas dan mengisi global, sambil menyesuaikan fon dan bentuk bentuk untuk konsistensi.

Untuk mencantikkan permulaan perenggan untuk meningkatkan daya tarikan visual, amalan biasa adalah menggunakan unsur-unsur pseudo CSS atau gaya secara manual dokumen. Dalam pembangunan web, p :: letter pertama boleh digunakan untuk menetapkan gaya huruf pertama, seperti membesarkan, membanting, dan membuang warna, tetapi harus diperhatikan bahawa ia hanya sesuai untuk unsur-unsur peringkat blok; Jika anda ingin menyerlahkan keseluruhan baris pertama, gunakan P :: Line pertama untuk menambah gaya; Dalam perisian dokumen seperti Word, anda boleh menyesuaikan format huruf pertama secara manual atau membuat templat gaya, dan InDesign mempunyai fungsi terbina dalam "sinking pertama" yang sesuai untuk penerbitan dan reka bentuk; Apabila memohon, anda perlu memberi perhatian kepada butiran, seperti mengelakkan gaya kompleks yang mempengaruhi membaca dan memastikan keserasian dan konsistensi format.

Thevertikal-alignpropertyincsunsignsinlineortable-cellelsementsvertically.1.itadjustSelementsLikeimagesorforminputswithIntextlinesingvaluesebaseline, Middle, Super, andSub.2.INTablecells, itControlscontentalignmentwith, Orbottomeses, STERSTOMENTIGES

Reset dan kaunter kaunter CSS digunakan untuk jumlah elemen HTML secara automatik. 1. Gunakan reset kaunter untuk memulakan atau menetapkan semula kaunter, sebagai contoh, seksyen {restra-reset: sub-seksyen;} untuk membuat kaunter bernama sub-seksyen; 2. Meningkatkan kaunter melalui kaunter-ketegangan, seperti H3 {Counter-Increment: Sub-section;} untuk meningkatkan setiap nombor tajuk H3; 3. Gunakan atribut kandungan untuk menggabungkan unsur-unsur pseudo untuk memaparkan kaunter, seperti h3 :: sebelum {kandungan:

UseAutomatedToolsLikePurgecssoruncsStoScanandRemoveUnusedCss; 2.integratePurgingIntoyourBuildProcessviawebpack, Vite, OrtailWind 'Scontentconfiguration; 3.auditcssusageWithchromedevtoolscoveragetabbeforepurgingtoavoidremovingneededstyles; 4.safelistdynamic

Untuk menukar warna teks dalam CSS, anda perlu menggunakan atribut warna; 1. Gunakan atribut warna untuk menetapkan warna latar depan teks, nama warna yang menyokong (seperti merah), kod heksadesimal (seperti #FF0000), nilai RGB (seperti RGB (255,0,0)), nilai HSL (0,100% RGBA (255,0,0,0.5)); 2. Anda boleh memohon warna ke mana -mana elemen yang mengandungi teks, seperti tajuk H1 hingga H6, perenggan P, pautan A (perhatikan tetapan warna dari keadaan yang berlainan: pautan, a: dilawati, A: hover, a: aktif), butang, div, span, dan sebagainya; 3. Kebanyakan
