CSS 标签左右分布的多种方法

第一种用flex布局(推荐)

改变justify-content样式属性有不同的发布,有兴趣的可以试试

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>

<style>
.flexs{
  display: flex;
  justify-content: space-between;
  align-items: center;
}	</style>
	</head>
	<body>
   <div class="flexs">
 <div >左边</div>
 <div>右边</div>
   </div>

</body>
</html>

效果图
在这里插入图片描述

第二种浮动(不推荐)

如果左右标签的宽高不同可能不会是水平分布

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>

<style>
.divleft{
float:left
}	
.divright{
float:right}
</style>
	</head>
	<body>
   <div class="flexs">
 <div  class="divleft">左边</div>
 <div  class="divright">右边</div>
   </div>

</body>
</html>

效果图
在这里插入图片描述

第三种position定位(不推荐)

浮动在不同的浏览器和页面大小中效果的是不同的,而且如果左右标签的宽高不同可能不会是水平分布,还得慢慢的调整

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>

<style>
.divleft{
position:relative
}	
.divright{
position: relative;
    top: -22px;
    left: 95%;
}
</style>
	</head>
	<body>
   <div class="flexs">
 <div  class="divleft">左边</div>
 <div  class="divright">右边</div>
   </div>

</body>
</html>



效果图
在这里插入图片描述

总结

本人一开始用的是flot浮动的方法来就行左右分布,后来发现有position的方法,可是这两种都不能让标签完美的水平分布,水平居中,还得用left,top,margin-left.margin-top来调整,代码过多,后来发现了flex布局,用了之后感觉这种更快捷更能显示出效果。当然这是凭个人喜好而定的。
最后附上一个看flex的网址

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值