Maison > interface Web > tutoriel CSS > Unités CSS absolues et relatives

Unités CSS absolues et relatives

PHPz
Libérer: 2023-08-29 17:49:09
avant
1303 Les gens l'ont consulté

Les unités absolues et relatives CSS entrent toutes deux dans la catégorie des unités de distance.

Les unités relatives CSS définissent la longueur d'un élément par rapport à un autre.

Par exemple, vh les unités relatives sont relatives à la hauteur de la fenêtre.

Ce qui suit sont les unités relatives CSS -

Exemple Ci-dessous est la sortie du code ci-dessus - Avant de cliquer sur un bouton -
Sr.No unités et relatives
1 %

Taille de l'élément parent

2 em

Taille de la police de l'élément

td>

3 ex strong>

La police de l'élément est élevée

5 rem

La taille de la police de l'élément racine

6 rlh

La hauteur de ligne de l'élément racine

7 vb

Porte d'affichage dans le bloc d'élément racine 1% de l'axe

8 vh

1% de la hauteur de la fenêtre

9 vmax

1% de la taille plus grande de la fenêtre

10 vmin

1 % de la taille de la fenêtre d'affichage plus petite

11 vw

1% de la largeur de la fenêtre d'affichage

Regardons un exemple d'unités relatives CSS - Démo en direct

<!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>
Copier après la connexion

Sortie

Après avoir cliqué sur le bouton "Aperçu", sélectionné l'option "rem" et le champ de texte non vide -

p>

Après avoir cliqué sur "Aperçu " et en sélectionnant l'option "em" et le champ de texte n'est pas vide -

CSS 绝对和相对单位Après avoir cliqué sur l'option "pt" et sélectionné le bouton "Aperçu" de texte non vide pour les champs -

CSS 绝对和相对单位 Après en cliquant sur le bouton "Aperçu" et en sélectionnant l'option "pc" et un champ de texte non vide -

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal