>웹 프론트엔드 >CSS 튜토리얼 >CSS 절대 및 상대 단위

CSS 절대 및 상대 단위

PHPz
PHPz앞으로
2023-08-29 17:49:091302검색

CSS 절대 단위와 상대 단위는 모두 거리 단위 범주에 속합니다.

CSS 상대 단위는 다른 요소에 상대적인 한 요소의 길이를 정의합니다.

예를 들어 vh 상대 단위는 뷰포트 높이를 기준으로 합니다.

다음은 CSS 상대 단위입니다.

예 아래 위 코드의 출력입니다. - 버튼을 클릭하기 전 -
Sr.No units 및 상대
1 %

부모 요소 크기

2 em

요소 글꼴 크기

td>

3 ex strong>

요소 글꼴 크기 High

5 rem

루트 요소의 글꼴 크기

6 rlh

루트 요소의 줄 높이

7 vb

루트 요소 블록의 뷰포트 축의 1%

8 vh

뷰포트 높이의 1%

9 vmax

뷰포트의 1% 더 큰 크기

10 vmin

1% 더 작은 뷰포트 크기

11 vw

뷰포트 너비의 1%

CSS 상대 단위의 예를 살펴보겠습니다 - 라이브 데모

<!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>

출력

'미리보기' 버튼을 클릭한 후 'rem' 옵션과 비어 있지 않은 텍스트 필드를 선택했습니다.-

p>

"미리보기"를 클릭한 후 " 버튼을 클릭하고 "em" 옵션을 선택하면 텍스트 필드가 비어 있지 않습니다. -

CSS 绝对和相对单位"pt" 옵션을 클릭하고 비어 있지 않은 텍스트를 선택한 후 필드의 "미리 보기" 버튼 -

CSS 绝对和相对单位 이후 "미리보기" 버튼을 클릭하고 "pc" 옵션과 비어 있지 않은 텍스트 필드 선택 -

위 내용은 CSS 절대 및 상대 단위의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제
이전 기사:CSS 최대 높이 속성다음 기사:CSS 최대 높이 속성