Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >Apakah unit untuk menetapkan panjang dalam css?

Apakah unit untuk menetapkan panjang dalam css?

青灯夜游
青灯夜游asal
2022-09-21 17:02:574793semak imbas

Unit panjang CSS ialah: 1. em, unit panjang fon relatif, panjang unitnya ditentukan berdasarkan panjang menegak teks elemen; 2. rem, unit panjang fon relatif, hanya relatif kepada elemen akar, iaitu saiz fon elemen html untuk menentukan panjangnya; tetingkap pelayar Lebar; 6. vh, berbanding ketinggian tetingkap pelayar 7. ch, berbanding ketinggian nombor 0 dalam fon yang digunakan.

Apakah unit untuk menetapkan panjang dalam css?

Persekitaran pengendalian tutorial ini: sistem Windows 7, versi CSS3&&HTML5, komputer Dell G3.

Gaya CSS terdiri daripada tiga bahagian: pemilih, atribut dan nilai (contohnya, p{width: 100px;}) Apabila menetapkan nilai atribut tertentu, unit yang sepadan dengan nilai mungkin terlibat. CSS menyokong pelbagai unit panjang yang berbeza, yang boleh dibahagikan kepada dua kategori mengikut jenis: unit panjang mutlak (seperti inci, sentimeter, mata) dan unit panjang relatif (seperti peratusan).

1. Unit panjang relatif

Unit panjang relatif bermakna unit ini tidak mempunyai nilai tetap, dan nilainya dipengaruhi oleh atribut elemen lain (seperti saiz tetingkap penyemak imbas, saiz elemen induk), unit panjang relatif sangat sesuai untuk susun atur responsif.

Jadual berikut menyenaraikan unit panjang relatif yang disokong dalam CSS:

vh
Unit Penerangan th > Contoh
em
单位 描述 示例
em

相对字体长度单位,它的单位长度是根据元素的文本文字垂直长度来决定的。

相对于自身 font-size(字体大小)属性的值,如果自身没有设置,则继承父元素 font-size 属性的值,1em 等同于 font-size 属性值,例如 font-size 的值为 16px,那么 1em 就等于 16px,2em 就等于 32px

p{line-height:2em;}
rem

相对字体长度单位,只相对根元素即html元素字体大小来确定其长度。

相对于根元素 的 font-size 属性的大小,比如根元素的 font-size 是 100px,那么 1.2rem 就相当于 120px

p{font-size: 1.2rem;}
ex 相对于所用字体中小写英文字母 x 的高度,若无法确定 x 的高度则使用 0.5em 计算 p{font-size: 1ex;}
ch 相对于所用字体中数字 0 的高度,若无法确定 0 的高度则使用 0.5em 计算 p{line-height: 3ch}
vw 相对于浏览器窗口的宽度,1vw = 窗口宽度的 1% p{font-size: 5vw;}
vh 相对于浏览器窗口的高度,1vh = 窗口高度的 1% p{font-size: 5vh;}
vmin vw 与 vh 中较小的值 p{font-size: 5vmin;}
vmax vw 与 vh 中较大的值 p{font-size: 5vmax;}
% 相对于父元素宽度或字体大小的百分比 div{width: 55%}
Unit panjang fon relatif, unitnya panjang ditentukan berdasarkan panjang menegak teks elemen.

Berbanding dengan nilai atribut saiz fonnya sendiri (saiz fon), jika ia tidak ditetapkan, ia mewarisi nilai atribut saiz fon bagi elemen induk 1em adalah bersamaan dengan nilai atribut saiz fon, seperti saiz fon Nilai ialah 16px, kemudian 1em bersamaan dengan 16px dan 2em bersamaan dengan 32px
<!DOCTYPE html>
<html>
    <head>
        <title>CSS中的单位</title>
        <style>
            .box{
                width: 60vw;
                height: 88vh;
                border: 1ex solid black;
                font-size: 16px;
            }
            .info{
                font-size: 2em;
            }
            .ex > span{
                font-size: 3ex;
            }
            .ch > span{
                font-size: 4ch;
            }
        </style>
    </head> 
    <body>
        <div class="box">
            这是 16px 的字体
            <p class="info">这是 2em 的字体</p>
            <p class="ex">
                x:<span>这是 3ex 的字体</span>
            </p>
            <p class="ch">
                0:<span>这是 4ch 的字体</span>
            </p>
        </div>  
    </body>
</html>
p{line-height:2em;} td>
rem td>

Unit panjang fon relatif, panjangnya hanya ditentukan relatif kepada saiz fon daripada unsur akar, iaitu unsur html.

Saiz relatif kepada atribut saiz fon bagi elemen akar Contohnya, jika saiz fon elemen akar ialah 100px, maka 1.2rem ialah bersamaan dengan 120px<img src="https://img.php.cn/upload/image/145/599/161/1663750594786446.gif" title="1663750594786446.gif" alt="Apakah unit untuk menetapkan panjang dalam css?"><td>p{font-size: 1.2rem;}</td>

ex Berbanding dengan ketinggian huruf kecil Inggeris x dalam fon yang digunakan, Jika ketinggian x tidak dapat ditentukan, gunakan 0.5em untuk mengira p{font-size: 1ex;}
ch relative Untuk ketinggian nombor 0 dalam fon yang digunakan, jika ketinggian 0 tidak dapat ditentukan, gunakan 0.5em untuk mengira p{line- ketinggian: 3ch}
vw Berbanding dengan lebar tetingkap penyemak imbas, 1vw = 1% daripada lebar tetingkap p{font-size: 5vw;}
Berbanding ketinggian tetingkap penyemak imbas, 1vh = 1% daripada ketinggian tetingkap td> p{font-size: 5vh;}
vmin Nilai vw dan vh yang lebih kecil p{font-size: 5vmin;}
vmax Nilai vw dan vh yang lebih besar p{font-size : 5vmax;}
% td> Peratusan berbanding dengan lebar atau saiz fon elemen induk div{width: 55 %}
[Contoh 】Yang berikut menggunakan contoh komprehensif untuk menunjukkan penggunaan unit panjang relatif:

Larian keputusan adalah seperti yang ditunjukkan di bawah:

单位 描述 示例
cm 厘米 p{font-size: 0.5cm;}
mm 毫米 p{font-size: 5mm;}
in 英寸(1in = 96px = 2.54cm) p{font-size: 1in;}
px

像素,是相对于显示器屏幕分辨率而言的

(1px = 1/96in)

p{font-size: 16px;}
pt point,是一种专用的印刷单位“磅”,也可以称为“点”(1pt = 1/72in) p{font-size: 16pt;}
pc pica,中文可称为“派卡”,印刷行业用于描述字体大小的单位,相当于我国新四号铅字的尺寸(1pc = 12pt) p{font-size: 5pc;}

2 Unit panjang mutlak

<!DOCTYPE html>
<html>
    <head>
        <title>CSS中的单位</title>
        <style>
            .box{
                width: 4in;
                height: 4.5cm;
                border: 2mm solid black;
                font-size: 16px;
            }
            .pt{
                font-size: 2pt;
            }
            .pc{
                font-size: 3pc;
            }
        </style>
    </head> 
    <body>
        <div class="box">
            这是 16px 的字体
            <p class="pt">这是 2pt 的字体</p>
            <p class="pc">这是 3pc 的字体</p>
        </div>  
    </body>
</html>

Unit panjang mutlak mewakili sebenar. saiz fizikal. Saiznya tetap dan tidak akan berubah kerana perubahan saiz elemen lain. Jadual berikut menyenaraikan unit panjang mutlak yang disokong dalam CSS:

pica, yang boleh dipanggil "pica" dalam bahasa Cina, ialah unit yang digunakan dalam industri percetakan untuk menerangkan saiz fon, yang bersamaan dengan saiz jenis No. 4 baharu negara saya (1pc = 12pt)
Unit Penerangan Contoh
cm cm p{font-saiz: 0.5cm;} td >
mm Millimeter p{font-saiz: 5mm;}
dalam Inci (1in = 96px = 2.54cm) p{font-size: 1in;}
px Apakah unit untuk menetapkan panjang dalam css?Piksel adalah relatif kepada resolusi skrin monitor

(1px = 1/96in)

p{font-size: 16px;}
pt point ialah unit pencetakan khas "titik" juga boleh dipanggil "titik" ( 1pt = 1/72in) p{font-size: 16pt;}
pcp{font-size : 5pc;}
[Contoh] Berikut menggunakan contoh komprehensif untuk menunjukkan penggunaan unit panjang mutlak: Keputusan berjalan adalah seperti berikut Seperti yang ditunjukkan dalam gambar: (Perkongsian video pembelajaran: bahagian hadapan web)

Atas ialah kandungan terperinci Apakah unit untuk menetapkan panjang dalam css?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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