Rumah > hujung hadapan web > tutorial css > Unit mutlak dan relatif CSS

Unit mutlak dan relatif CSS

PHPz
Lepaskan: 2023-08-29 17:49:09
ke hadapan
1302 orang telah melayarinya

Unit mutlak CSS dan unit relatif kedua-duanya termasuk dalam kategori unit jarak.

Unit relatif CSS mentakrifkan panjang satu elemen berbanding elemen yang lain.

Sebagai contoh, vh unit relatif adalah relatif kepada ketinggian port pandangan.

Berikut ialah unit relatif CSS-

Saiz fon unsur akarKetinggian garisan unsur akar port dalam blok paksi1% daripada ketinggian viewport 1% daripada viewport saiz yang lebih besar 11vwexample
Sr.No unit dan relatif
1 % elemen Parent

2 em

Saiz fon elemen

td>

3 bekas strong>

Fon elemen itu Tinggi

6

rlh

7

vb

Pandangan dalam 8

vh

9

vmax

1% daripada port pandangan bersaiz lebih kecil

1% daripada viewport width

let mari kita lihat contoh unit relatif css -

demo live

<!DOCTYPE html>
<html>
<head>
<title>CSS Relative Units</title>
<style>
html{
   font-size: 14px;
   line-height: normal;
}
form {
   width:70%;
   margin: 0 auto;
   text-align: center;
}
* {
   padding: 2px;
   margin:5px;
}
input[type="button"] {
   border-radius: 10px;
}
#textContain {
   font-size: 20px;
   line-height: 2;
}
</style>
</head>
<body>
<form>
<fieldset>
<legend>CSS-Relative-Units</legend>
<input type="text" id="textSelect" placeholder="Type Text Here...">
<input type="number" id="numSelect" value="1" min="1">
<div id="radioBut">
<input class="radio" type="radio" name="heading" value="em" checked><label>em</label>
<input class="radio" type="radio" name="heading" value="rem"><label>rem</label>
<input class="radio" type="radio" name="heading" value="vw"><label>vw</label>
<input class="radio" type="radio" name="heading" value="vh"><label>lh</label>
<input class="radio" type="radio" name="heading" value="ex"><label>ex</label>
</div>
<div id="textContain">Text Preview: <span id="textPreview">Output will show up here</span></div>
<input type="button" onclick="changeText()" value="Preview">
</fieldset>
</form>
<script>
var textSelect = document.getElementById("textSelect");
var numSelect = document.getElementById("numSelect");
var textPreview = document.getElementById("textPreview");
function changeText() {
   if(textSelect.value === &#39;&#39;)
      textPreview.textContent = &#39;Type some text first&#39;;
   else{
      for(var i=0; i<5; i++){
         var radInp = document.getElementsByClassName(&#39;radio&#39;)[i];
         if(radInp.checked === true){
            textPreview.textContent = textSelect.value;
            textPreview.style.fontSize = numSelect.value+radInp.value
         }
      }
   }
}
</script>
</body>
</html>
Salin selepas log masuk
e

output p>

di bawah adalah output kod di atas -

Sebelum mengklik mana-mana butang -

CSS 绝对和相对单位 Selepas mengklik butang 'Pratonton', pilihan rem' yang dipilih dan medan teks tidak kosong-

CSS 绝对和相对单位Selepas mengklik "Pratonton" butang " dan memilih pilihan "em" dan medan teks tidak kosong-

CSS 绝对和相对单位Selepas mengklik pilihan "pt" dan memilih butang "Pratonton" teks bukan kosong untuk medan -

CSS 绝对和相对单位 Selepas mengklik pada butang "Pratonton" dan memilih pilihan "pc" dan medan teks bukan kosong -

Atas ialah kandungan terperinci Unit mutlak dan relatif CSS. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
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