css3中的calc()
来源:互联网 发布:windows snmp v2c 编辑:程序博客网 时间:2024/06/05 18:59
1.什么是calc()?
calc是英文单词calculate(计算)的缩写,是css3的一个新增的功能,用来指定元素的长度。比如说,你可以使用calc()给元素的border、margin、pading、font-size和width等属性设置动态值。calc()最大的好处就是用在流体布局上,可以通过calc()计算得到元素的宽度。
2.calc()能做什么?
calc()能让你给元素的做计算,你可以给一个div元素,使用百分比、em、px和rem单位值计算出其宽度或者高度,比如说“width:calc(50% + 2em)”,这样一来你就不用考虑元素div的宽度值到底是多少,而把这个烦人的任务交由浏览器去计算。
3.calc()语法
calc()语法非常简单,就像我们小时候学加 (+)、减(-)、乘(*)、除(/)一样,使用数学表达式来表示:
4.calc()的运算规则
calc()使用通用的数学运算规则,但是也提供更智能的功能:
使用“+”、“-”、“*” 和 “/”四则运算;
可以使用百分比、px、em、rem等单位;
可以混合使用各种单位进行计算;
表达式中有“+”和“-”时,其前后必须要有空格,如"widht: calc(12%+5em)"这种没有空格的写法是错误的;
大家在实际使用时,同样需要添加浏览器的前缀
calc是英文单词calculate(计算)的缩写,是css3的一个新增的功能,用来指定元素的长度。比如说,你可以使用calc()给元素的border、margin、pading、font-size和width等属性设置动态值。calc()最大的好处就是用在流体布局上,可以通过calc()计算得到元素的宽度。
2.calc()能做什么?
calc()能让你给元素的做计算,你可以给一个div元素,使用百分比、em、px和rem单位值计算出其宽度或者高度,比如说“width:calc(50% + 2em)”,这样一来你就不用考虑元素div的宽度值到底是多少,而把这个烦人的任务交由浏览器去计算。
3.calc()语法
calc()语法非常简单,就像我们小时候学加 (+)、减(-)、乘(*)、除(/)一样,使用数学表达式来表示:
.elm { width: calc(expression);}其中"expression"是一个表达式,用来计算长度的表达式。
4.calc()的运算规则
calc()使用通用的数学运算规则,但是也提供更智能的功能:
使用“+”、“-”、“*” 和 “/”四则运算;
可以使用百分比、px、em、rem等单位;
可以混合使用各种单位进行计算;
表达式中有“+”和“-”时,其前后必须要有空格,如"widht: calc(12%+5em)"这种没有空格的写法是错误的;
表达式中有“*”和“/”时,其前后可以没有空格,但建议留有空格。
5.浏览器的兼容性
浏览器对calc()的兼容性还算不错,在IE9+、FF4.0+、Chrome19+、Safari6+都得到较好支持,同样需要在其前面加上各浏览器厂商的识别符,不过可惜的是,移动端的浏览器还没仅有“firefox for android 14.0”支持,其他的全军覆没。大家在实际使用时,同样需要添加浏览器的前缀
.elm { /*Firefox*/ -moz-calc(expression); /*chrome safari*/ -webkit-calc(expression); /*Standard */ calc(expression); }
0 0
- css3中的calc()
- CSS3中的 calc()方法
- 【CSS3】css中的数学运算-calc()
- CSS3--calc()
- CSS3中的calc( )属性--可以计算的属性
- CSS3的calc()使用
- CSS3的calc()使用
- CSS3的calc()使用
- CSS3的calc()使用
- CSS3 calc()的运用
- CSS3: calc计算属性
- CSS3的calc()使用
- CSS3的calc()使用
- CSS3的calc()使用
- CSS3的calc()使用
- CSS3的calc()使用
- CSS3的calc()使用
- CSS3的calc()使用
- HDU 3172 Virtual Friends
- OA的学习--第四天的内容--优化功能和页面
- 【C语言学习笔记】进制和位运算
- Largest Rectangle in a Histogram (poj 2559 && hdu 1506 矩形系列 迭代法)
- android基于类装载器DexClassloader设计“插件框架”
- css3中的calc()
- 关于android WebViewClient和WebChromeClient
- PKI系统深入介绍
- ASA8.4(2)-NAT配置
- HTML5新增标签
- 网络直播:全能项目经理 - 编码篇(2015-3-31)
- Python笔记
- PHP中spl_autoload_register函数的用法
- 树回归