这里我先说一下我的思路,我们就建一个wrapper,左右留20px的边距,然后在里面建三个div宽度为父级的(100%-20px)/3然后将第一个和第二个设置右边距10px即可。
代码:
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>calc使用到布局中</title>
<!--<link rel="stylesheet" href="styles.css"/>-->
<style>
body{
margin: 0;
padding: 0;
}
.wrapper{
margin:0 20px;
height: 600px;
background: grey;
}
.left,.center,.right{
float: left;
width: calc((100% - 20px)/3);
height: 600px;
background: blue;
}
.left,.center{
margin-right: 10px;
}
</style>
</head>
<body>
<div class="wrapper">
<div class="left"></div>
<div class="center"></div>
<div class="right"></div>
</div>
</body>
</html>