css % adalah relatif kepada apa

青灯夜游
Lepaskan: 2022-09-06 16:45:25
asal
1815 orang telah melayarinya

css % ialah nilai relatif kepada ketinggian, lebar atau saiz fon blok yang mengandungi. Jika ia adalah kedudukan statik atau kedudukan relatif, blok yang mengandungi secara amnya adalah unsur induknya, dan % adalah relatif kepada unsur induk jika ia adalah unsur yang diposisikan secara mutlak, dan blok yang mengandungi ialah unsur nenek moyang yang kedudukannya tidak statik, maka % adalah relatif kepada Elemen moyang mengambil nilai jika ia adalah elemen kedudukan tetap dan blok yang mengandungi adalah viewport, maka % mengambil nilai berbanding viewport.

css % adalah relatif kepada apa

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

CSS %--Peratusan

Peratusan ialah unit panjang relatif, berbanding dengan ketinggian, lebar atau saiz fon blok yang mengandungi dapatkan nilainya.

Konsep mengandungi blok tidak boleh difahami dengan mudah sebagai elemen induk.

Jika ia adalah kedudukan statik dan kedudukan relatif, blok yang mengandungi biasanya adalah elemen induknya.

Jika ia adalah elemen kedudukan mutlak, blok yang mengandungi hendaklah unsur nenek moyang terdekat dengan atribut kedudukan bukan statik.

Jika ia adalah elemen kedudukan tetap, blok yang mengandunginya ialah port pandangan.

Kod pelaksanaan:

css % adalah relatif kepada apa

Gambar hasil:

css % adalah relatif kepada apa

Daripada gambar Daripada di atas, kita dapat melihat bahawa baris pertama aksara div 5em ditetapkan kepada saiz tepat 5 aksara, kerana seperti yang dinyatakan di atas, ia adalah relatif kepada saiz fon elemen semasa, dan lebarnya menduduki 90px, 5 X 18 = 90px. Aksara dalam baris pertama set div kepada 5rem hendaklah lebih kecil kerana, seperti yang dinyatakan di atas, ia adalah relatif kepada saiz fon elemen akar (saiz penyemak imbas lalai ialah 16px), iaitu lebih kecil daripada 18px dan lebar. menduduki 80px, 5 X 16 = 80px. Tetapkan baris pertama paparan peratusan kepada yang terbesar, kerana seperti yang dinyatakan di atas, ia adalah relatif kepada nisbah saiz elemen induk Lebar menduduki 160px, 200 X 80% = 160px.

Penggunaan unit peratusan dalam senario biasa

(1) Peratusan dalam model kotak

Atribut yang terkandung dalam model kotak dalam CSS ialah: : lebar, lebar maks, lebar min, tinggi, ketinggian maks, ketinggian min, padding, jidar, dsb. Apabila menggunakan peratusan untuk sifat ini, objek rujukan adalah berbeza:

  • lebar, lebar maks, lebar min: Apabila nilai ialah peratusan, ia dikira secara relatif kepada lebar bongkah yang mengandungi;

  • tinggi, ketinggian maks, ketinggian min: Apabila nilai ialah peratusan, ia dikira berbanding dengan ketinggian bongkah yang mengandungi; >

  • padding , margin: Apabila nilai ialah peratusan, jika ia adalah nilai mendatar, ia dikira secara relatif kepada lebar blok yang mengandungi jika ia ialah nilai menegak, ia dikira secara relatif kepada ketinggian blok yang mengandungi.
  • (2) Peratusan dalam teks

Sifat kawalan teks dalam CSS termasuk saiz fon, ketinggian garis, penjajaran menegak, inden teks, dsb. Apabila menggunakan peratusan untuk atribut ini, rujukan adalah berbeza:

    saiz fon: dikira berdasarkan saiz fon elemen induk; 🎜 >garis-tinggi: Dikira berdasarkan saiz fon; indent : Jika ia mendatar, ia dikira berdasarkan lebar, jika ia menegak, ia dikira berdasarkan ketinggian.
  • (3) Peratusan dalam kedudukan
  • Dalam CSS, bahagian atas, kanan, bawah dan kiri yang mengawal kedudukan kedudukan semuanya boleh menggunakan peratusan sebagai unit. Objek rujukan ialah lebar dan tinggi blok yang mengandungi dalam arah yang sama. Mengandungi bongkah dengan kedudukan yang berbeza adalah berbeza:

  • Jika elemen itu statik (statik) atau secara relatifnya (relatif), bongkah yang mengandungi biasanya bekas induknya;

  • Jika unsur berada pada kedudukan mutlak (mutlak), bongkah yang mengandungi hendaklah unsur nenek moyang terdekat yang kedudukannya adalah mutlak, relatif atau tetap; kedudukan tetap ( tetap ), blok yang mengandungi adalah viewport ( viewport ).
  • (4) Peratusan dalam transformasi

Nilai translate dan transform-origin ​​dalam atribut transformasi dalam CSS juga boleh menetapkan peratusan.

    translateX() dikira berdasarkan lebar bekas
  • translateY() dikira berdasarkan ketinggian bekas
  • Abcissa (x) dalam transform-origin dikira relatif kepada lebar bekas; 🎜>
  • Perhatikan bahawa terdapat juga paksi z dalam terjemah Fungsi translateZ(). Ia tidak menerima nilai dalam peratusan.

  • Pewarisan peratus

Jika elemen menetapkan atribut peratusan, unsur keturunan mewarisi nilai yang dikira. Contohnya:

    Maka nilai yang diwarisi oleh unsur anak p ialah
  • , bukan

    .

  • (Belajar perkongsian video:
  • pembangunan bahagian hadapan web

    )

Atas ialah kandungan terperinci css % adalah relatif kepada apa. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
css
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan