欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

css实现可以计算的自适应布局—calc()

程序员文章站 2022-05-31 20:54:01
...

css部分

.box{
            width:500px;
            height:300px;
        }
        .left{
            width:250px;
            background: #ccc;
            float:left;

        }
        .right{
            width:calc(100% - 250px); // "+"/"-"前后要有空格
            float: right;
            background:#000;
        }
        .left,.right{
            height:100%;
        }

html部分

<div class="box">
    <div class="left"></div>
    <div class="right"></div>
</div>

最后的现实效果是

css实现可以计算的自适应布局—calc()

总计分析:

clac()的语法就非常简单了 , 使用数学表达式来表示: 

expression 一个数学表达式,用来计算长度的表达式,该表达式的结果会作为最终的值。

clac()使用“+”、“-”、“*” 和 “/”四则运算,可以使用百分比、px、em、rem等单位,而且可以混用多种单位计算

需要注意的是

如果“0”作为除数会让HTML解析器抛出异常.

“+”和“-”时,前后必须要有空格 比如calc(100%-15px) 这是错误的

“*”和“/”时,前后可以不留空格,但是建议加上空格

相关标签: css 自适应