CSS の絶対単位と相対単位

PHPz
リリース: 2023-08-29 17:49:09
転載
1301 人が閲覧しました

CSS 絶対単位と相対単位はどちらも距離単位カテゴリに属します。

CSS 相対単位は、ある要素の長さを別の要素と相対的に定義します。

たとえば、vh 相対単位はビューポートの高さを基準とします。

以下は CSS の相対単位です。

##78910 ##11vw#ExampleCSS 相対単位の例を見てみましょう -
Sr.No units と相対
1 %

親要素のサイズ

2 em

要素のフォント サイズ

td>

3 ex strong>

x-要素フォントの高さ

4 lh

要素の行の高さ

5 rem

ルート要素のフォント サイズ

6 rlh

ルート要素の行の高さルート要素

vbルート要素ブロックのビューポート サイズの 1% 軸

vhビューポートの高さの 1%

vmaxビューポートの大きいサイズの 1%

vminビューポートの小さいサイズの 1%

#ビューポート幅の 1%

ライブ デモ

<!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>
ログイン後にコピー

出力

以下は上記の出力です。 code- p>

ボタンをクリックする前に-

「プレビュー」ボタンをクリックした後、「rem」オプションが選択され、テキストフィールドは空ではありません-

CSS 绝对和相对单位

[プレビュー] ボタンをクリックして [em] オプションを選択し、テキスト フィールドが空でない場合 -

CSS 绝对和相对单位

[プレビュー] ボタンをクリックして [pt] オプションを選択し、テキスト フィールドが空でない場合 」ボタン-

CSS 绝对和相对单位

[プレビュー] ボタンをクリックして、 「pc」オプションと空でないテキストフィールドを選択 -

CSS 绝对和相对单位

#

以上がCSS の絶対単位と相対単位の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート