calc() 函数
calc() 是 CSS 中的计算工具函数,允许将不同单位的值进行加减乘除操作,常用于布局中动态尺寸的设定。
1. 基本语法
width: calc(100% - 40px);
可用运算符包括:
+加-减*乘/除(仅限数字,不能除单位)
注意:运算符两侧必须留空格,如 calc(100% - 10px)。
2. 常见用途
示例 1:固定间距减去动态宽度
.sidebar {
width: calc(100% - 200px); /* 减去主内容宽度 */
}
示例 2:垂直居中元素
.box {
position: absolute;
top: calc(50% - 50px); /* 元素高度为 100px */
}
示例 3:输入框和按钮组合
.input {
width: calc(100% - 100px); /* 按钮宽度为 100px */
float: left;
}
calc() 函数示例
源码
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8" />
<title>calc() 函数示例</title>
<style>
body {
font-family: sans-serif;
padding: 40px;
}
.container {
background-color: #fff9c4;
padding: 20px;
border-radius: 8px;
width: 100%;
box-sizing: border-box;
}
.search-bar {
display: flex;
}
.search-input {
width: calc(100% - 120px);
padding: 10px;
font-size: 16px;
border: 1px solid #ccc;
border-right: none;
border-radius: 4px 0 0 4px;
}
.search-button {
width: 120px;
background-color: #ffb74d;
border: none;
font-size: 16px;
color: white;
cursor: pointer;
border-radius: 0 4px 4px 0;
}
</style>
</head>
<body>
<div class="container">
<div class="search-bar">
<input class="search-input" type="text" placeholder="请输入关键字…" />
<button class="search-button">搜索</button>
</div>
</div>
</body>
</html>
相关内容
- 什么是 CSS? CSS(层叠样式表)是一种用来描述网页外观样式的语言。它定义了如何为HTML元素设置颜色、字体、布局等视觉效果,使网页更加美观和易于阅读。
- CSS 的作用与工作原理 介绍CSS的主要作用及其工作原理,帮助理解如何通过样式表控制网页元素的外观和布局,实现内容与表现的分离。
- CSS 的引入方式 介绍CSS的三种主要引入方式:内联样式、内部样式表和外部样式表,帮助开发者选择合适的方法应用样式。
- 基本语法结构 介绍CSS的基本语法结构,包括选择器、属性和属性值的组成方式,帮助理解如何编写有效的样式规则。
- 注释的使用方式 介绍CSS中注释的写法和作用,帮助开发者在样式代码中添加说明,提高代码可读性和维护性。
- 基本选择器 介绍CSS中最基础的三种选择器:元素选择器、类选择器和ID选择器,是学习CSS样式编写的基础。