calc()使用方法
1、在移动端开发的过程中,常常会遇到头部高度是40px,而内容页是除去头部,占满视窗的整个高度,有时候是用js来处理,现在用css的calc是非常方便的:
.container{ height: calc(100% - 40px); //注:减号前后要有空格,否则很可能不生效!!
height: calc(100vh - $height);
}
2、less 的写法
如果用了CSS预处理器(less,scss)会被它们先解析,这时需要禁用解析
height: calc(~'100vh - 64px');
width: calc(~'80vw*9/16 - 30px');
margin-bottom: calc(~'@{postHeight}');
提示:变量一定要用@{}
包裹起来。
3、scss 的写法
height: calc(100vh - 40px);
height: calc(100vh - #{$height});
根据宽高比计算高度:(注:不能用100% ,因为在设置高度时,100%代表的是高度,所以要用vw)
height: calc(100vw * 300 / 698);
提示:注意运算符(+ - * / )的前后一定要有空格,便于解析!!!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义