CSS3中的calc( )属性--可以计算的属性
来源:互联网 发布:win10系统适合编程吗 编辑:程序博客网 时间:2024/05/18 11:24
语法:
calc() = calc(四则运算)
说明:
(1)calc是英文单词calculate(计算)的缩写,是css3的一个新增的功能,你可以使用calc()给元素的border、margin、pading、font-size和width等属性设置动态值。
(2)任何长度值都可以使用calc()函数进行计算;
(3)calc()函数支持 “+”, “-“, “*”, “/” 运算;
(4)calc()函数使用标准的数学运算优先级规则;
(5)但需要注意的是 + - 必须用空格隔开;
width: calc(100% -8px); // 这样会出错,结果为0width: calc(100% - 8px); //当 + - 符号用空格隔开时,运算成功
兼容性:
使用
calc()可以使用数学运算中的简单加(+)、减(-)、乘(*)和除(/)来解决问题,而且还可以根据单位如px,em,rem和百分比来转化计算。
比如三局平均分布的布局,中间间距为5像素。
<!DOCTYPE html><html><head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <title>btn</title> <style> *{ margin: 0; padding: 0; } .box{ width: calc(100%/3 - 5px); float: left; margin-right: calc(5px*3 /2); background: #aaa; color: #333; height: 100px; text-align: center; line-height: 100px; } .box:nth-child(3){ margin-right: 0; } </style></head><body> <div class="box">1</div> <div class="box">2</div> <div class="box">3</div></body></html>
calc()还是比较用的,比如说想居中一个绝对定位的元素,一般都是left:50%;top:50%;然后再margin-left/margin-top值为-50%;现在.运用calc()也可以实现居中。
<!DOCTYPE html><html><head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <title>btn</title> <style> .box{ width: 100px; height: 100px; background: #aaa; position: absolute; left: calc( 50% - 50px ); top: calc( 50% - 50px ); } </style></head><body> <div class="box"></div></body></html>
效果如下:
阅读全文
0 0
- CSS3中的calc( )属性--可以计算的属性
- CSS3: calc计算属性
- CSS3 calc() 会计算的属性
- CSS3 calc() 属性——会计算的属性
- CSS3 calc()属性的使用
- 浅析CSS3中calc计算属性
- 初试css3 calc 属性
- CSS3中width属性的calc()使用
- CSS3中width属性的calc()使用
- css3的新属性————calc()属性
- css3 calc()自适应布局属性
- css3 width属性的calc()及box-sizing
- css3 calc()自适应布局属性 ---浏览器版本兼容性的问题
- 巧用css3的calc()属性进行响应式布局
- css3中的calc()
- CSS3中的 calc()方法
- css3中的部分属性
- 巧用CSS3的calc()宽度计算做响应模式布局
- [P1281]书的复制[二分]
- #Paper Reading# Abstractive Sentence Summarization with Attentive Recurrent Neural Networks
- oschina使用pages
- matlab数组运算
- Hdu1071 *完全就是考高数嘛*
- CSS3中的calc( )属性--可以计算的属性
- eclipse的版本
- Android 使用SQL数据库
- Cocos2d-x使用CCGLProgram和Shader文件实现精灵置灰
- 马上大学毕业了,为什么我找不到工作?
- 系统分析与设计学习笔记(二)用例模型
- Java并发编程实战--双重检查加锁( double check lock)与延迟初始化占位
- 设计模式-单例(Singleton)模式
- Win7系统设置家庭组提示此计算机无法连接到家庭组的解决方法图文教程