首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

css3中的calc()

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()语法很easy。...4.calc()的运算规则 calc()使用通用的数学运算规则,可是也提供更智能的功能: 使用“+”、“-”、“*” 和 “/”四则运算; 能够使用百分比、px、em、rem等单位。

46230

Sass(Scss)、Less的区别与选择 + 基本使用

是一种动态样式语言,Sass 语法属于缩排语法,比 CSS 多出变量、嵌套、运算、混入(Mixin)、继承、颜色处理、函数等功能,更容易阅读。   ...Sass/Scss 与 Less 相比,两者都属于 CSS 预处理器,功能上大同小异,都是使用类似程序式语言的方式书写 CSS,都具有变量、混入、嵌套、函数等特性,最终目的都是方便 CSS 的书写及维护...保持兼容,calc() 并不对数学表达式进行计算,但是在嵌套函数中会计算变量和数学公式的值。...的 var() 函数或者 attr() 函数 // var() 函数必须要获取内联属性,即必须要是在 style 中的属性,且必须要加上 -- 前缀来标明这是一个自定义属性,否则浏览器无法解析。...// attr() 函数需要获取的标签中的属性,也可以是自定义属性, 但是必须要是在标签中的属性。

52500

css3的attr函数使用,加载unicode图标

css有一个超强的函数特性attr,在css里面我们可以动态的取到unicode的值 我们看下css代码,注意unicode就是你标签上的那个属性 .maic-del { &::before {...渲染这整个标签,不然图标始终显示不出来) 所以你会发现在css中你用attr这个属性就可以动态的加载标签上的unicode了 cssAttr 在以上我们的图标用unicode就可以加载图标,同时我们也知道利用...css中的attr函数成功解决了图标加载问题 我们看看attr这个属性可以在我们项目中怎么用,在哪些场景可以用?...: inline-block; } 我们使用了css3的函数var,以及calc,还有attr,这些都是css3的函数,注意var中的变量必须在:root{}中用--xxx申明成全局,即可使用 看下布局后的基本页面...attr加载使用unicode css3函数var,calc,attr的使用 使用cssattr特性简单实现计数器的效果 本文示例code example[4] 参考资料 [1]iconfont: https

1.4K30

CSS拓展语言:Sass介绍

Sass是什么 Sass是世界上最成熟,稳定强大的专业的CSS拓展语言。 Sass 和所有版本的CSS完全兼容,有丰富的特性,成熟的核心团队,庞大的社区和非常多的基于Sass的框架。...官网的安装指南 将Sass编译成CSS 将一个Sass文件编译成CSS sass input.scss output.css 命令 Sass 监视文件的改动并更新 CSS sass --watch input.scss...这种语法的Sass文件是以.sass后缀命名。另一种语法是SCSS,这是Sass的新的语法规则,他的外观和CSS的一模一样,文件后缀是.scss。...$name: foo; $attr: border; p.#{$name} { #{$attr}-color: blue; } 生成 p....Sass是如何让CSS开发变得简单和可维护 减少重复 变量,继承,Mixin,函数的功能可以减少重复的代码。 简化代码 通过定义一些Mixin,函数,可以简化代码。

1.2K20

CSScalc()的完整指南(一)

CSS tricks上有一系列的完整指南文章,我后面会翻译这些内容,更新不会一下子完成,而是会分成几个,防止自己因看到文章过长而放弃翻译。 CSS有一个特殊的calc()函数,用于做基本的数学运算。...calc() 只作用于属性值 你唯一可以使用calc()函数的地方是在值中。请看这些例子,我们在这些例子中设置了一些不同属性的值。...*/ content: calc("Candyman " * 3); } CSS有很多长度,它们都可以与calc() 一起使用: px % em rem in mm cm pt pc ex ch...换句话说,你不能用Sass这样的东西来预处理calc(),因为它是一个试图完成的polyfill。不是说你需要这样做,因为浏览器的支持很好。...原文:https://css-tricks.com/a-complete-guide-to-calc-in-css/ 翻译未完待续。

63710

CSS3 calc()详细介绍及使用

前言 calc()对很多同学来说,或许很陌生。看其外表像个函数,既然是函数为什么又出现在CSS中呢?这一点也让我百思不得其解。 在制作页面的时候,总会碰到有的元素是100%的宽度。...今天的calc()函数功能实现上面的效果来得更简单。 什么是calc()? 学习calc()之前,我们有必要先知道calc()是什么?只有知道了他是个什么东东?在实际运用中更好的使用他。...calc()从字面我们可以把他理解为一个函数function。其实calc是英文单词calculate(计算)的缩写,是css3的一个新增的功能,用来指定元素的长度。...不过calc()最大的好处就是用在流体布局上,可以通过calc()计算得到元素的宽度。 calc()能做什么?...随着CSS3的出现,其中利用box-sizing来改变元素的盒模型类型实使实现效果,但今天我们学习的calc()方法更是方便。

1.4K10

8个硬核技巧带你迅速提升CSS技术

VSCode还需安装「Live Sass Compiler」和「Live Server」两个插件。Live Sass Compiler用于实时编译sass/scss文件为css文件。...「清晰易读」:对于那些结构与行为分离的写法,使用sass/less编写属性时结构会更清晰易读,减少很多无用或少用的类,保持css文件的整洁性和观赏性 「确保一致」:减少修改类而有可能导致样式失效的问题,...calc(var(--line-index) * 200ms)就像一个JS函数,在当前节点的作用域上读取相应的变量,从而计算出具体数值并交由浏览器初始化。...内容拼接 结合attr()使用 结合变量和计数器使用 内容拼接 常规操作是content:"CSS",也可拼接多个字符串,有些同学可能第一时间想起content:"Hello "+"CSS"。....elem { content: "Hello ""CSS"; // 等价于"Hello " "CSS" content: "Hello" attr(data-name); // 与attr

2.7K30

如何提升CSS技术?8个硬核技巧带你迅速提升CSS技术

VSCode还需安装Live Sass Compiler和Live Server两个插件。Live Sass Compiler用于实时编译sass/scss文件为css文件。...清晰易读:对于那些结构与行为分离的写法,使用sass/less编写属性时结构会更清晰易读,减少很多无用或少用的类,保持css文件的整洁性和观赏性 确保一致:减少修改类而有可能导致样式失效的问题,有时修改类但未确保...calc(var(--line-index) * 200ms)就像一个JS函数,在当前节点的作用域上读取相应的变量,从而计算出具体数值并交由浏览器初始化。...内容拼接 结合attr()使用 结合变量和计数器使用 内容拼接 常规操作是content:"CSS",也可拼接多个字符串,有些同学可能第一时间想起content:"Hello "+"CSS"。....elem { content: "Hello ""CSS"; // 等价于"Hello " "CSS" content: "Hello" attr(data-name); // 与attr

2.2K40

前端入门23-CSS预处理器(Less&Sass)声明正文-CSS预处理(less&Sass

正文-CSS预处理(less&SassCSS预处理 什么是 CSS 预处理?为什么要有 CSS 预处理?...Sass 和 Less 这类语言,其实可以理解成 CSS 的超集,也就是它们是基于 CSS 原本的语法格式基础上,增加了编程语言的特性,如变量的使用、逻辑语句的支持、函数等。...既然是作为函数使用,那么它们存在的意义就只是被调用,所以转换后的 CSS 中并不会存在这个函数。...所以,其实也就是上述例子中,类似函数存在的那些模板选择器,当在书写选择器时,在其后面增加 () 括号,则表示这个选择器只属于 less 的命名空间,转成 CSS 后并不会出现。...内置函数 less 内置了一些基础函数,可用于转换颜色、处理字符串、算术运算等,这里列举一些函数: color("#aaa"); //输出 #aaa, 将字符串的颜色值转换为颜色值 image-size

1.6K30
领券