首页前端开发CSS深入浅析CSS中的数学表达式calc()

深入浅析CSS中的数学表达式calc()

时间2024-01-27 18:43:03发布访客分类CSS浏览461
导读:收集整理的这篇文章主要介绍了深入浅析CSS中的数学表达式calc( ,觉得挺不错的,现在分享给大家,也给大家做个参考。【推荐教程:CSS视频教程 】数学表达式calc( 是CSS中的函数,主要用于数学运算。使用calc( 为页面元素布局提供...
收集整理的这篇文章主要介绍了深入浅析CSS中的数学表达式calc(),觉得挺不错的,现在分享给大家,也给大家做个参考。

【推荐教程:CSS视频教程 】

数学表达式calc()是CSS中的函数,主要用于数学运算。使用calc()为页面元素布局提供了便利和新的思路。

定义

数学表达式calc()是calculate计算的缩写,它允许使用+、-、*、/这四种运算符,可以混合使用%、px、em、rem等单位进行计算

兼容性: IE8-、safari5.1-、ios5.1-、andROId4.3-不支持,android4.4-4.4.4只支持加法和减法。IE9不支持用于backround-posITion

注意:+和-运算符两边一定要有空白符

实例如下:

style>
.test1{
        border: calc( 1px + 1px ) solid black;
        /* calc里面的运算遵循*、/优先于+、-的顺序 */    width: calc(100%/3 - 2*1em - 2*1px);
        background-color: pink;
        font-style: toggle(italic, normal);
 }
.test2{
        /* 由于运算符+的左右两侧没有空白符,所以失效 */    border: calc(1px+1px) solid black;
        /* 对于,不能小于0的属性值,当运算结果小于0时,按0处理 */    width: calc(10px - 20px);
        padding-left: 10px;
        background-color: lightblue;
}
    /style>
    div class="test1">
    测试文字一/div>
        div class="test2">
    测试文字二/div>
    

应用

数学表达式calc()常用于布局中的不同单位的数字运算

style>
p{
    margin: 0;
}
.parent{
    overflow: hidden;
    zoom: 1;
}
.left{
    float: left;
    width: 100px;
    margin-right: 20px;
}
    .right{
    float: left;
    width: calc(100% - 120px);
}
    /style>
    div class="parent" style="background-color: lightgrey;
    ">
        div class="left" style="background-color: lightblue;
    ">
            p>
    left/p>
        /div>
        div class="right"  style="background-color: lightgreen;
    ">
            p>
    right/p>
            p>
    right/p>
        /div>
    /div>
    

更多计算机编程相关知识,请访问:编程教学!!

以上就是深入浅析CSS中的数学表达式calc()的详细内容,更多请关注其它相关文章!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

calc()

若转载请注明出处: 深入浅析CSS中的数学表达式calc()
本文地址: https://pptw.com/jishu/588575.html
聊聊css中box-align和box-pack属性的用法 css如何让字体下沉

游客 回复需填写必要信息