calc( )计算css属性值
calc()是css3的一个新增的功能,用来指定元素的长度。比如说,你可以使用calc()给元素的border、margin、pading、font-size和width等属性设置动态值。calc()最大的好处就是用在流体布局上,可以通过calc()计算得到元素的宽度。
calc()语法:
加 (+)、减(-)、乘(*)、除(/),注意的是:乘数中至少要有一个是 <number>
类型的、被除数(/右面的数)必须是 <number>
类型的
calc()使用通用的数学运算规则,但是也提供更智能的功能:
- 使用“+”、“-”、“*” 和 “/”四则运算;
- 可以使用百分比、px、em、rem等单位;
- 可以混合使用各种单位进行计算;
- 表达式中有“+”和“-”时,其前后必须要有空格,如”widht: calc(100% + 5px)”;
- 表达式中有“*”和“/”时,其前后可以没有空格,但建议留有空格。
- calc()在less文件中的坑:
calc()在less中的解析问题:
在Less里加入calc时的确发现了有点问题,在Less中这么写:
div {width : calc(100% - 250px);}
结果Less把这个当成运算式去执行了,解析结果:
div{width: calc(-150%);}
是由于less的计算方式跟calc方法有重叠,两者在一起有冲突,于是,在Less中把calc的写法改写成下面这样:
div {width: calc(~"100% - 250px");}
顺利通过编译
而当250px是一个变量的时候,要这样写:
div {@diff : 250px;width : calc(~"100% - @{diff}");}
calc( )计算css属性值相关推荐
- js获取css属性值的方法
js操作获取dom元素的样式属性值 obj.style: 它只能够获取通过style设置的元素CSS属性值: 在html标签内通过style设置行内属性 通过.dom.style.width=&quo ...
- 【CSS 属性值分类: 指定值,计算值,使用值,实际值 的区别】
CSS 属性值的分类 CSS 属性值的分类 ⑴ 指定值 ⑵ 计算值 ⑶ 使用值 ⑷ 实际值 ♣ 结束语 和 友情链接 CSS 属性值的分类 开发者设定的 指定值 ≠ 实际值的情况 浏览器 和 属性值的 ...
- getComputedStyle currentStyle 获取当前元素所有最终使用的CSS属性值
object.getComputedStyle 获取当前元素所有最终使用的CSS属性值.返回的是一个CSS样式声明对象,只读,不能设置. 此方法不兼容IE8及以下,需用currentStyle方法. ...
- css 选择href属性值,巧用CSS属性值正则匹配选择器(小技巧)
属性值正则匹配选择器包括下面3种: [attr^="val"] [attr$="val"] [attr*="val"] 这3种属性选择器是字 ...
- 理解 CSS 属性值语法
本文转载自:众成翻译 链接:http: //www.zcfy.cc/article/390 万维网联盟(W3C) 使用了一套特别的语法来定义 CSS 的属性值,能让所有的 CSS 属性都用.如果你曾看 ...
- css提取页面元素唯一性_下面这个函数,能够获取一个元素的任意 CSS 属性值。...
在对网页进行调试的过程中,经常会用到js来获取元素的CSS样式,方法有很多很多,现在仅把我经常用的方法总结如下: 1. obj.style:这个方法只能JS只能获取写在html标签中的写在style属 ...
- php 获取css值,如何通过JS获取CSS属性值
JS获取CSS属性 #f{background-color:#FF0000;} var o = document.getElementById('f'); document.write(o.style ...
- CSS属性值之百分数
百分数由一个数字和一个百分号组成,数字和百分号之间,不允许出现空格.百分数可以是整数或小数,可以是正数或负数.如果数字为0,则可以省略百分号. 百分比的值几乎总是相对于另一个值(如长度单位)计算得到的 ...
- 图标选择器_【小技巧】巧用CSS属性值正则匹配选择器
属性值正则匹配选择器包括下面3种: [attr^="val"] [attr$="val"] [attr*="val"] 这3种属性选择器是字 ...
最新文章
- FPGAtestbench中如何产生差分时钟
- Linux管道的原子性,管道机制
- 技术开发中一些名词解释
- TMS320F28335时钟(1)
- C++this指针的用途
- Matlab给Ansys助攻
- java不需要返回数据时_从Java方法返回时,BigDecimal不保持实际值
- DataTable 数字排序问题
- sharelatex 编辑论文
- 如何创建您自己的MP3铃声
- python的100道数学题_python经典例题100道
- opencv图像处理及视频处理基本操作
- HTTP 错误 404.3 – Not Found 由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。
- 如何在手机上访问自己写的网页?
- 友价商城2019.2月最新版
- 《漫步华尔街》 读书笔记 part1 历史
- css宽度为自适应,高度等于宽度
- vue项目中表格删除数据页码显示注意点
- VC苹果版:iPhone iOS下载安装《罪恶都市》侠盗飞车GTA的方法
- EJS模板在express中的使用攻略及应用实例(建议收藏)
热门文章
- php 取某一日期的前一天
- 递归求斐波那契数列第n个数
- 打印a4 的文档到 a3 双面
- python之excel教学
- OpenHD改造实现廉价高清数字图传(树莓派+PC )—(三)OpenVG和libshapes在PC上的移植
- 中小型企业网络局域网实例-核心交换机配置2
- arm linux oops 5,ARM Linux Oops使用小结
- 数字时钟计数器(内含模60计数器以及8421BCD码计数器设计代码)
- 在高德地图使用: AMap is not defined
- 计算机兴趣小组活动记录博客,军棋兴趣小组活动记录表【精选】.doc