10.CSS3的calc函数

CSS3calc 函数

经典真题

  • CSS 的计算属性知道吗?

CSS3 中的 calc 函数

calc 是英文单词 calculate(计算)的缩写,是 CSS3 的一个新增的功能。

MDN 的解释为可以用在任何长度、数值、时间、角度、频率等处,语法如下:

/* property: calc(expression) */
width: calc(100% - 80px);

可以用常见的 + - * / 符号来进行运算,但需要注意的是 + 和 - 必须用空格隔开,原因很简单,如果 - 号和计算的数字挨在一起,则浏览器在解析时会认为这可能是一个负值。

例如:

width: calc(100% -8px); /* 这样会出错,结果为0 */
width: calc(100% - 8px); /* 当 + -  符号用空格隔开时,运算成功 */

接下来我们来看一下 calc 函数的具体使用示例,如下:

<div class="container">
  <div class="item"></div>
</div>
* {
   
  margin: 0;
  padding: 0;
}

.container{
   
  width: 500px;
  height: 250px;
  background-color: skyblue;
  margin: 10px;
  position: relative;
}
.item{
   
  width: 100px;
  height: 100px;
  background-color: pink;
  position: absolute;
  left: calc(50% - 50px);
  top: calc(50% - 50px);
}

效果:

image-20240222090937506

更多关于 calc 函数信息可以参阅:https://developer.mozilla.org/zh-CN/docs/Web/CSS/calc()

真题解答

  • CSS 的计算属性知道吗?

参考答案:

calc( ) 函数,主要用于指定元素的长度,支持所有 CSS 长度单位,运算符前后都需要保留一个空格。

比如: width: calc(100% - 50px);

-EOF-

相关推荐

  1. 你不知道CSS函数calc():解锁布局设计新维度

    2024-02-23 16:44:03       16 阅读
  2. 【C++】6-3 移动点函数 分数 10

    2024-02-23 16:44:03       18 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-23 16:44:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-23 16:44:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-23 16:44:03       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-23 16:44:03       20 阅读

热门阅读

  1. 【机器学习】机器学习是什么?

    2024-02-23 16:44:03       28 阅读
  2. SQL中为什么不要使用1=1

    2024-02-23 16:44:03       28 阅读
  3. HW面试常见知识点(新手认识版)

    2024-02-23 16:44:03       29 阅读
  4. android recyclerview 中的animation滚动中动画停止了?

    2024-02-23 16:44:03       30 阅读
  5. Android自编译Pixel3内核加入KernelSU

    2024-02-23 16:44:03       33 阅读
  6. 配置docker 支持GPU方法(Nvidia GPU)

    2024-02-23 16:44:03       32 阅读
  7. Cookies

    2024-02-23 16:44:03       28 阅读
  8. kafka消费消息并对消息进行RSA公钥解密

    2024-02-23 16:44:03       31 阅读
  9. 【Ant Design】【List】

    2024-02-23 16:44:03       29 阅读
  10. 服务器防火墙的应用技术有哪些类型?

    2024-02-23 16:44:03       24 阅读