css属性设置calc后(动态计算),不生效的问题

CSS Calc的强大用途 通过使用CSS Calc,可以进行数值计算、自适应布局和响应式设计,使网页元素的尺寸和位置更加灵活和动态。例如,假设我们想要创建一个具有自适应宽度的容器,并在容器内部放置两个子元素,每个子元素的宽度为容器宽度的一半。在上面的示例中,使用CSS Calc根据视口宽度调整标题的字体大小。在上面的示例中,通过使用CSS Calc,我们可以动态计算容器和子元素的宽度,而无需手动计算和指定固定的数值。在上面的示例中,使用CSS Calc计算每列的宽度,使其能够自适应容器的宽度,并在每列之间保持固定的间距。 阅读详情
AI摘要

文章讲述了在使用CSScalc()函数时需要注意的格式问题,包括运算符周围需加空格以确保生效,以及在Less和Sass预处理器中的正确用法。同时,强调了在高度继承场景下父元素需设定高度,子元素才能正确计算高度。

1. 格式问题

在书写calc语法时,运算符(只有 + 和 - 需要加空格,因为运算允许负数的出现)的左右两边需要空格,,没有空格不生效。为了统一,/ 和 * 最好都带上空格。

//不会生效
height:cacl(100hv-30px);
// 正确格式,可以生效  
height:cacl(100hv - 30px);  

2. 在继承时

父元素需设置宽高,若没有可设置100%

// 父元素需要有确定的高度
height:500px
// 子元素继承高度
.child{
	// 正确形式:cacl继承父元素的高度500px
	height:cacl(100% - 80px);
}

3. 在less或sass中

  • 定义的变量需要用括号包裹
// 定义变量
$a: 20px;  
// 错误写法:不会生效
height: calc(100vh - $a);   
// 正确写法:#($a),使用时需要加括号
height: calc(100vh - #($a)); 
  • less中calc函数正常写法不生效
// 错误写法:不生效
height: calc(100% - 50px);
// 需要改为:正确写法:可以生效
height: calc(~"100% - 50px");
css中使用变量与calc() 函数 在 CSS 中,你可以使用变量(也称为自定义属性)来存储和重用值。变量可以使你的样式表更易于维护,因为它们允许你在一处更改值,并在整个样式表中更新使用该值的所有地方。在 CSS 中使用变量需要遵循以下步骤:定义变量:使用 --* 符号定义变量,其中 * 是变量的名称。变量名可以包含字母、数字、连字符和下划线。例如:css:root {使用变量:在样式表中,你可以使用 var(*) 函数来使用变量,其中 * 是变量的名称。例如:cssbody { 阅读详情

相关推荐

FAGLB03余额显示异常排查与修复指南

本文针对SAP新总账中FAGLB03报表余额显示异常问题,提供了专业的排查与修复指南。文章深入剖析了数据不一致的核心原因,如FAGLFLEXT汇总表与凭证明细不同步、年度余额结转(FAGLGVTR)失败等,并详细介绍了使用FAGLF03进行精准诊断、通过SE38执行标准调整程序TFC_ADJUST_VZ进行修复的标准操作流程,帮助用户快速恢复数据一致性,确保财务报表的准确性。

weixin_29313423的博客 307

css中calc不生效(不起作用)

calc属性作用不起作用是因为书写格式错误,正确的格式需要在运算符的两边留有空格。2、父元素需要设置高度或者宽度,不能用100%。如果还解决不了,请留言。css中calc属性不起作用。

yanhappiness 1万+

TensorRT-LLM环境配置避坑指南:从安装到实战

本文是一份详尽的TensorRT-LLM环境配置避坑指南。文章重点解析了从Python、CUDA、PyTorch版本选择,到解决mpi4py安装这一核心难题的完整流程,并提供了经过验证的稳定版本组合与实战排错方案,帮助开发者高效部署大语言模型推理优化环境。

a0b1c2d3的专栏 983

CSS中calc语法不生效

CSS中calc(100%-100px)不加空格不生效

张木期的博客 1574

【ROS2】Arduino系列之机器人底盘实现

介绍ros中提供的一个已经封装了的模块: ros_arduino_bridge,该模块由下位机驱动和上位机控制两部分组成,通过该模块可以更为快捷、方便的实现自己的机器人平台

guilin 1483

GAN实战:用Python和TensorFlow打造你的第一个生成对抗网络(附完整代码)

本文是一份详细的GAN实战指南,指导读者使用Python和TensorFlow框架从零开始构建并训练一个生成对抗网络。文章涵盖了环境搭建、MNIST数据预处理、生成器与判别器模型构建、对抗性损失函数定义、训练循环编写以及关键的调试技巧,旨在帮助开发者通过动手实践深入理解GAN的核心原理与实现过程。

php55的博客 479

CSS 中的 calc() 函数

在这个例子中,容器的宽度将是视窗宽度的50%,并且减去20像素的空间。通过使用vw和vh单位,容器的大小会根据视窗的大小动态调整,从而实现响应式设计。calc()函数是CSS3中的一个强大特性,可以用于在CSS属性中进行数学运算。在上述代码中,我们使用 calc() 函数来计算 .container 容器的宽度。上述例子中,标题的字体大小会根据视窗宽度自动调整,同时保持与基准字体大小(1rem)的比例关系。上述例子,盒子的宽度和上边距都会根据父元素宽度的50%进行计算,并且保持宽高比为1:1。

qq_43730272的博客 2550

知识导航神器:Obsidian Breadcrumbs 插件全攻略

Parent: 插件Child: Breadcrumbs 用法这样,它就能识别出你和其他笔记的关系。

m0_73735578的博客 1629

CSS3: calc计算属性

前言正如其名,calc是css3中新增的计算属性,让很多属性增加了一个表达式的说法;标准的写法: .class{ /* area: expression; */ width:calc(); padding:calc(); margin-top:calc(); ... }兼容性基本理论 cal

CRPER 2万+

SAP 清账凭证 完整生成逻辑(超详细原理 + 底层规则 + 分录逻辑 + 互清特殊规则)

【SAP清账凭证核心逻辑摘要】(149字) SAP清账凭证生成遵循两大类型:1)资金往来对冲型(如F-32/F-44互清),强制生成含完整借贷分录的独立凭证,通过AUGDT/AUGBL字段绑定未清项,典型场景如应收冲应付(借:应付账款 贷:应收账款);2)纯核销型(如F.13自动清账),仅标记行项目状态不产生实际分录。关键规则:①仅未清项管理科目可清账;②互清必须配置主数据关联;③差额清账自动补差(折扣/汇差);④原始凭证永不修改,仅更新BSIK/BSAD等表状态。清账凭证均保留可追溯性,支持FBRA重置还

金牌架构师 542

【深度学习|多实例学习】多实例学习(Multiple Instance Learning, MIL)的起源、发展和应用,附代码(一)

【深度学习|多实例学习】多实例学习(Multiple Instance Learning, MIL)的起源、发展和应用,附代码(一)

2401_89898861的博客 1918

css中会计算的属性,css3中样式计算属性calc()的使用和总结

calc的介绍在css3样式中有一个类似与函数的计算属性calc(),它主要用于指定元素的长度,无论是border、margin、pading、font-size和width等属性都可以使用calc来设置动态值。calc支持的运算单位有rem , em , %, px,calc是支持单位的混合使用的,其计算优先级别和数学一致。calc的用法.elm{width:calc(expression);}...

weixin_39964833的博客 2323

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

CSS3 calc() 函数,动态计算高度

最近突然发现原来**calc()**函数可以动态设置高度 在没发现之前,我一直以为这是需要js动态计算的 刚看calc()是不是觉得很熟悉 和scale()长得非常像 我常常用 scale() 来设置10px的字 font-size:12px; transform: scale(0.8333); 这个具体就不多讲了,可以私下问我 然后看这次重点calc() height: calc(100% - 170px); 这里可以用于不用单位之间的运算,比如:px也可以用vh代替之类 使用calc()函数时

echo 1万+

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

CSS3中width属性的calc()使用问题

恭喜博主今天又踩到了一个坑,继滚动条问题解决后博主在测试过程中又发现了一个问题。由于博主的左侧菜单可以折叠,博主在折叠打开左侧菜单过程中发现右侧主题内容的宽度显示不正常,上图说明: 初始渲染显示正常: 折叠菜单显示正常: 问题来了,再次打开发现显示不正常: 博主通过谷歌的开发者工具发现了问题,之前的内容宽度为1306px,但是经过折叠宽度就变成了1346px。因为内容宽度用的是CSS3的...

Arlisol的博客 2574

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

css3高度计算函数cal_CSS3 calc()会计算属性详解

前言正如其名,calc是css3中新增的计算属性,让很多属性增加了一个表达式的说法;calc是英文单词calculate(计算)的缩写,是css3的一个新增的功能,你可以使用calc()给元素的border、margin、pading、font-size、width和height等属性设置动态值。怎么使用calc()可以使用数学运算中的简单加(+)、减(-)、乘(*)和除(/)来解决问题,而且还可...

weixin_30682905的博客 2032

CSS3 的 calc()函数(为元素设置动态的属性值)【积累】

一、定义与用法: (定义这个东西都是大同小异的,我这里是取自菜鸟教程) calc是英文单词calculate(计算)的缩写,是CSS3新增的功能,用来指定元素的长度。比如说:你可以使用calc()给元素的border、margin、padding、font-size和width等属性设置动态值,为何说是动态值呢?因为是我们使用表达式计算得到的值。不过calc()最大的好处就是用在流体布局上,可以通...

单枪匹码 3371

css 计算属性 calc()

介绍 calc()是css3的一个新增的功能,用来指定元素的长度,你可以使用calc()给元素的border、margin、pading、font-size和width等属性动态的设置值。 语法 .element { width:calc(expression); } 运算法则 使用 “+”、"-"、"*" 和 “/” 运算 可以使用百分比、px、em、rem等单位运算 可以混合使用各...

豆。的博客 771

CSS3计算样式 calc()

calc() 计算 var() 引用变量 --varxxx :root{

alexwang的博客 2526

VUE项目中CSS设置动态宽度的方法

网上找到三种方法: 一、使用cumputed 首先你务必看Vue的官方文档。涉及到的基础知识有: 绑定内联样式的使用 computed的使用 文档写的都是基础使用。那么在项目实战中如何使用,2步就能实现,下面提供一个参考方案: 需求场景:获取当前手机屏幕高度,设置container div的可滚动区域范围。 step1: 添加样式绑定 <div class="container" :style="{height: scrollerHeight}"></div> step2: 添加

qq_43437571的博客 1万+

Css中calc属性的使用

定义: calc() 函数用于动态计算长度值。 用法 : 特别注意: 运算符前后都需要保留一个1空格,例如:width: calc(100% - 10px); 任何长度值都可以使用calc()函数进行计算; calc()函数支持 “+”, “-”, “*”, “/” 运算; calc()函数使用标准的数学运算优先级规则; 实例: 如计算元素的宽高 .parent{ height: 300px; width: 100%; position: relative;

bigpatten的博客 2515

css3的calc()属性

1、calc()是css3的一个新增的功能,用来指定元素的长度,你可以使用calc()给元素的border、margin、pading、font-size和width等属性动态的设置值。 2、calc()语法 1 .element { 2 width:calc(expression); 3 } 3、calc()的运算法则   1)、使用 "+"、"-"、"*" 和 "/" 运算   2)、可以使用百分比、px、em、rem等单位运算   3)、可以混合使用各种单位进行运算   4)、表达式中有

u011927449的博客 565

cal css,CSS calc计算属性

calc()是css3的一个新增的功能,用来指定元素的长度,你可以使用calc()给元素的border、margin、pading、font-size和width等属性动态的设置值。calc()语法.element {width:calc(expression);}calc()的运算法则使用 "+"、"-"、"*" 和 "/" 运算可以使用百分比、px、em、rem等单位运算可以混合使用各种单位进...

weixin_36488777的博客 624

calc属性使用方法

平时在制作页面的时候,总会碰到有的元素是100%的宽度。众所周知,如果元素宽度为100%时,其自身不带其他盒模型属性设置还好,要是有别的,那将导致盒子撑破。比如说,有一个边框,或者说有margin和padding,这些都会让你的盒子撑破。我们换句话来说,如果你的元素宽度是100%时,只要你在元素中添加了border,padding,margin任何一值,都将会把元素盒子撑破(标准模式下,除IE怪异...

张木期的博客 5026

css 中动态获取宽度,css中的calc动态计算长度值

1 场景css的样式中,存在动态计算长度的需求。2 方案使用css中的calc函数动态计算css中的长度值。语法:calc(expression)参数说明:值描述expression必须,一个数学表达式,结果将采用运算后的返回值。3 使用如需将元素设置为父容器的中间,元素大小为200px;100px;传统的通过margin属性,设置负外边距移动自身高度和宽度的一半距离:.context{posit...

weixin_36085931的博客 1万+
上一篇: devServer中的historyApiFallback说明
下一篇: 关于Vue项目中打包时,资料路径需要切换至相对路径的问题
engineer_why
博客等级 码龄6年 233粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

engineer_why

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值