详细介绍css中的数学表达式calc()

详细介绍css中的数学表达式calc()

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

定义

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

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

(推荐教程:CSS教程)

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

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

实例如下:

.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;}
测试文字一
    
测试文字二

登录后复制

应用

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

p{margin: 0;}.parent{overflow: hidden;zoom: 1;}.left{float: left;width: 100px;margin-right: 20px;}    .right{float: left;width: calc(100% - 120px);}
    
        

left

    
    
        

right

        

right

    

登录后复制

相关视频教程推荐:CSS教程

以上就是详细介绍css中的数学表达式calc()的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2886332.html

(0)
上一篇 2025年3月10日 20:50:19
下一篇 2025年3月1日 01:24:08

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • css如何控制网页背景颜色

    说到背景也就只有背景颜色和颜色图片,这两个我想大家一定都知道在里加入bgcolor=”#808080″和background=”url”对吧,可是我这里将要介绍不是这样做的,而是用css样式来…

    2025年3月10日
    200
  • css如何实现边框长度控制功能

    以前需要边框长度比容器小一些时,我用div嵌套。后来发现伪类在实现这个效果时很方便,只需要一个div就够了,另外调整padding和margin都不会很麻烦。 (推荐教程:CSS入门教程) border topborder leftbord…

    2025年3月10日
    200
  • css中的content属性该如何使用

    content属性一般用于::before、::after伪元素中,用于呈现伪元素的内容。平时content属性值我们用的最多的就是给个纯字符,其实它还有很多值可供选择。 1、插入纯字符 *{margin: 0;padding: 0;box…

    2025年3月10日
    200
  • 关于css中的类名问题的介绍

    以下以数字开头的 css 类名不会生效: .1st{    color: red;} 登录后复制 一个合法的 CSS 类名必需以下面其中之一作为开头: 1、下划线 _ 2、短横线 – 3、字母 a – z 立即学习“…

    2025年3月10日
    200
  • css如何实现网页背景动态渐变效果

    html部分: nbsp;html>     渐变——天际线           渐变——天际线     登录后复制 实现背景颜色渐变不需要在HTML(结构)部分做任何操作 这里加了一行字,方便显示效果; (推荐教程:CSS教程) C…

    2025年3月10日
    200
  • css如何解决图片底部空白缝隙问题

    问题描述: 引用图片时下方总出现空白,情况如下图所示。 css代码: .img-box { border: 2px solid red; width: 550px; }    @@##@@ 登录后复制 原因分析: 立即学习“前端免费学习笔记…

    2025年3月10日
    200
  • css实现文字竖排效果

    html中文字的默认排列是横向排列的,但一些特殊情况下是需要文字竖向排列的。 单行文字竖向排列 .onecn{     width: 20px;      margin: 0 auto;      line-height: 24px;  }…

    2025年3月10日 编程技术
    200
  • css实现文本图标对齐的方法

    开发中遇见图片跟文字放在一行显示是最常见不过的了,两个行内元素的对齐通常也是最令人头疼,有时候明明使用了最常用的对齐方法,却总还是有些许偏差,先来看一个最基本的示例: html部分:     @@##@@    xx测试对齐Style- 登…

    2025年3月10日 编程技术
    200
  • css如何实现三栏布局

    实现方法: 一、float浮动           .layout.float .left-right-center{ height: 100px; } .layout.float .left{ float: left; width: 30…

    2025年3月10日
    200
  • css如何使用Rem布局实现自适应效果

    为什么要自适应? 比如,对于一个移动端页面,设计师给的视觉稿画布宽 750,视觉稿中的一个黄色区块的尺寸是 702 x 300,并在画板中居中。我们希望在任何一个设备中的呈现比例都与视觉稿中一样,根据布局视口宽度等比缩放。 在移动端我们一般…

    2025年3月10日 编程技术
    200

发表回复

登录后才能评论