calc()可以使用数学运算中的简单加(+)、减(-)、乘(*)和除(/)来解决问题,
而且还可以根据单位如px,em,rem和百分比来转化计算。
一个简单例子:
child的高度就是计算属性算出来的。
<!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>calc计算属性</title> </head> <style> .box{ height:500px; width:500px; border:1px solid #e1b700; } .content{ height:100px; width:500px; background: #f56868; } .child{ height:calc(500px - 100px); background: #1d7db1; } </style> <body> <div class="box"> <div class="content"></div> <div class="child"></div> </div> </body> </html>