天天看点

calc 移动端适配的使用calc是什么calc()的用法效果展示

calc是什么

CSS3中新增的一个函数,calculate(计算)的缩写。用于动态计算宽/高。

calc()的用法

在顶部HTML标签中写入 font-size=‘100px’ 以及 body中写入正常字体大小 font-size=‘16px’ 最后在html样式中使用calc计算大小 (切记这是移动端大小适配!)在展示效果的时候请切换移动端。

<!DOCTYPE html>
<html lang="en" font-size='100px'>
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style >
       	html {font-size: calc(100/375*100vw);}
		.span{font-size: .16rem;}
       	.span1{font-size: 16px;}
    </style>
</head>
<body font-size='16px'>
    <div class="box">
        <div class="res">
            <span class="span">看小旭暗示法</span>
            <span class="span1">看小旭暗示法</span>
        </div>
    </div>
</body>
</html>
           

效果展示

在 iPhone6/7/8 下展示的效果

calc 移动端适配的使用calc是什么calc()的用法效果展示
calc 移动端适配的使用calc是什么calc()的用法效果展示

在 iPhone 6/7/8 Plus 下展示的效果

calc 移动端适配的使用calc是什么calc()的用法效果展示
calc 移动端适配的使用calc是什么calc()的用法效果展示

上面两种机型的效果展示,就可以看出字体的大小发生了变化,不仅可以用于字体大小适配,还可以用于宽高等适配,下面诉说的就是适配高的效果展示。

.span{
   	font-size: .16rem;
    display:inline-block;
    width: 3.5rem;
    height: 2rem;
 }
           

在 iPhone 6/7/8 下展示的效果

calc 移动端适配的使用calc是什么calc()的用法效果展示
calc 移动端适配的使用calc是什么calc()的用法效果展示

在 iPhone 6/7/8 Plus 下展示的效果

calc 移动端适配的使用calc是什么calc()的用法效果展示
calc 移动端适配的使用calc是什么calc()的用法效果展示

在测试的时候可能会出现 span 标签上面有空出的高度,只需要在span 标签的样式中将 display:inline-block;,修改成 “display:block;

calc 移动端适配的使用calc是什么calc()的用法效果展示

觉得可以入眼点个赞吧。