0
点赞
收藏
分享

微信扫一扫

CSS数值与单位

亿奇学 2021-09-30 阅读 81

. em

. rem(root em)

. px

长度单位 像素

百分比 %

「通过实例代码展示em rem 百分数的区别」

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JS Bin</title>
<style>
.son {
border: 1px solid red;
color: green;
}
.father {
border: 2px solid blue;
}

/* font-size width height为具体的数字*/
div.father {
font-size: 24px;
width: 200px;
height: 150px;
}

/* 父元素的font-size width height为百分数*/
/* div.father {
font-size: 200%;
width: 50%;
height: 50%;
} */


/*1. em */
div.son {
font-size: 2em;
height: 2em;
width: 2em;
}

/* 2. 百分比 */
/* div.son {
font-size: 200%;
height: 200%;
width: 200%;
} */



/* 3. rem */
/* div.son {
font-size: 2rem;
width: 2rem;
height: 2rem
} */


</style>
</head>
<body>
<div class="father">爸爸
<div class="son">儿子</div>
</div>
</body>
</html>

当父元素的『font-size』『height』『width』具体大小数值为「24px 150px 200px」

相对子元素「div.son」的对应的值单位分别是下面三个值:

  • em
div.son {
font-size: 2em;
height: 2em;
width: 2em;
}

font-size 48px
height 96px
width 96px

  • 百分数
    font-size 48px
    height 300px
    width 400px
div.son {
font-size: 200%;
height: 200%;
width: 200%;
}

  • rem
    font-size 32px
    height 32px
    width 32px
div.son {
font-size: 2rem;
width: 2rem;
height: 2rem
}

当父元素的『font-size』『height』『width』具体值为给定百分数,「200%」「50%」「50%」

相对子元素「div.son」的对应的值单位分别是下面三个值:

  • em
div.son {
font-size: 2em;
height: 2em;
width: 2em;
}

font-size 64px
height 128px
width 128px

  • 百分数
div.son {
font-size: 200%;
height: 200%;
width: 200%;
}

font-size 64px

  • rem
div.son {
font-size: 2rem;
width: 2rem;
height: 2rem
}

font-size 32px
height 32px
width 32px

. 视窗单位(viewport) vw vh

<div class="test" style="border: 1px solid #000; width: 50vw; height: 50vh;">
</div>

效果

无单位的数字

当前值得单位的大小为「零」可以不带单位

  • line-height

参考:

MDN-css数值和单位

版权声明:本文为博主原创文章,未经博主许可不得转载

举报

相关推荐

0 条评论