等间距效果

请用html和css实现以下效果(移动设备),要求①三个圆形icon大小为80px,固定不变,
②被三个圆形icon划分的四个间距相等,③黑色背景需要占满移动设备的宽度

方法一:(采用的总宽度-三个项目的宽度)/4=每个间隔的大小,之后用margin-left:65px,进行等间距布局
<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
	<title>等间距效果</title>
<style type="text/css">
	.b1{
	margin:0px;
	width:500px;
	background:black;
	overflow:hidden;
	padding:20px 0px;
	}
	.c{
	width:80px;
	height:80px;
	border-radius:50%;
	background:#fff;
	float:left;
	margin-left:65px;
	position:relative;
	}
	img{
	width:60px;
	height:60px;
	border-radius:50%;
	position:absolute;
	left:10px;
	top:10px;
	}
</style>

</head>
<body>
<div class='b1'>
	<div class="c c1"><img src="C:\Users\Administrator\Pictures\23608.jpg"/></div>
	<div class="c c2"><img src="C:\Users\Administrator\Pictures\23608.jpg"/></div>
	<div class="c c3"><img src="C:\Users\Administrator\Pictures\23608.jpg"/></div>
</div>
</body>
</html>

方法二:利用弹性盒布局flex,父元素设置为display:flex,弹性盒布局。

        justify-content: space-evenly;//项目在主轴上的对齐方式,空间均匀分布。

align-items: center;//项目在垂直方向上的布局,居中对齐。

示例如下:

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
	<title>等间距效果</title>
<style type="text/css">
	.b1{
	margin:0px;
	padding:20px;
	width:100%;
	background:black;
	display:flex;
	justify-content: space-evenly;
	align-items: center;
	}
	.c{
	width:80px;
	height:80px;
	border-radius:50%;
	background:#fff;
	flex:0 1 auto;
	}
</style>
</head>
<body>
<div class='b1'>
	<div class="c"></div>
	<div class="c"></div>
	<div class="c"></div>
</div>
</body>
</html>

猜你喜欢

转载自blog.csdn.net/qq_39207948/article/details/80255087