CSS 绝对和相对单位

ID:13246 / 打印

css 绝对单位和相对单位都属于距离单位类别。

CSS 相对单位定义一个元素相对于另一个元素的长度。

例如,vh 相对单位是相对于视口高度的。

以下是 CSS 相对单位 -

Sr.No 单位及相对
1 %

父元素尺寸

立即学习“前端免费学习笔记(深入)”;

2 em

元素的字体大小

td>

3 ex strong>

元素字体的 x 高度

4 lh

元素的行高

5 rem

根元素的字体大小

6 rlh

根元素的行高

7 vb

根元素块中视口大小的 1%轴

8 vh

视口高度的 1%

9 vmax

视口较大尺寸的 1%

10 vmin

视口较小尺寸的 1%

11 vw

视口宽度的 1%

示例

让我们看一个 CSS 相对单位的示例 -

 实时演示 p>

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

输出

以下是上述代码的输出 -

单击任何按钮之前 -

CSS 绝对和相对单位

点击“预览”后' 按钮,选择了 'rem' 选项且非空文本字段 -

CSS 绝对和相对单位

单击“预览”按钮并选择“em”选项且文本字段为非空后 -

CSS 绝对和相对单位

点击后选择“pt”选项且非空文本字段的“预览”按钮 -

CSS 绝对和相对单位

点击“预览”按钮并选择“pc”选项和非空文本字段后 -

上一篇: 如何使用 Google AMP amp-accordion 创建嵌套手风琴?
下一篇: CSS 最大高度属性

作者:admin @ 24资源网   2024-10-18

本站所有软件、源码、文章均有网友提供,如有侵权联系308410122@qq.com

与本文相关文章

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。