CodeSky 代码之空

随手记录自己的学习过程

CSS 实验中的功能之calc

2015-02-12 21:59分类: CSS评论: 0

CSS函数calc()可以用在任何一个需要<length>的地方.有了calc(),你可以通过计算来决定一个对象的大小和形状.

你还可以在一个calc()内部嵌套另一个calc().

可以在calc里运用的运算符就是加减乘除,我们可以拿他实现很棒的效果。

比如:

1.banner {
2  position:absolute;
3  left: 40px;
4  width: 90%;                       /* fallback for browsers without support for calc() */
5  width: -webkit-calc(100% - 80px);  /* WebKit 536.3 (Chrome 19) and above, experimental */
6  width:         calc(100% - 80px);  /* final CSS3 compliant implementation; Firefox 16 and IE 9, and above */
7  border: solid black 1px;
8  box-shadow: 1px 2px;
9  background-color: yellow;
10  padding: 6px;
11  text-align: center;
12}
13

这里我们可以看到一个计算表达式,这是我们一直想做到的,但实际想做到这一点却要依靠javascript计算,所以我才说,这很棒。

剩下的演示不多做了,关于兼容性表以及详细的其他示例,可以看:https://developer.mozilla.org/zh-CN/docs/Web/CSS/calc

评论 (0)