selector { width: calc(50% - 2rem); padding: calc(2rem / 3); margin: calc(1rem - 5px); }
该代码示例创建一个选择器并使用calc()函数来计算它的宽度、填充和外边距。在这个示例中,大家使用 substraction (-),multiplication (*) 和 division (/)来计算CSS样式的各个属性。这个示例看起来非常清晰,易于阅读,而且计算得出精确的结果。
除此之外,还可以将百分数转换为像素大小,例如以下代码:
selector { width: calc(100% - 200px); }
在这个代码示例中,使用calc()函数将100%转换为 200像素 大小,后一个值保持不变,并减去200像素,因此元素的 width将比实际大小小200。
总之,CSS3的calc函数为开发人员提供了更大的灵活性,可以更轻松地处理HTML和CSS的相互作用。要使用该函数,只需在CSS中插入calc(),并将其用于计算元素的各个属性即可。