HTML中清除浮动带来的影响,[css]清除浮动对其他元素的影响

前言

之前做项目的时候就发现,一些元素浮动之后,会影响前后其他元素的排版,当时没有及时解决,用其他方式代替了元素浮动,这次再次遇到同样的问题。果然,躲得过初一躲不过十五,以后遇到问题一定要及时解决。

正文

这次要设置的是两个按钮的有浮动,首先看下浮动前后有哪些变化。

2ba4e2317b4c1f1cccdf26b01e2d4bcc.png

可以看到,按钮浮动前是在两条线中间,而浮动后却下移了,不居中了,直接影响美观性。

通过浮动前后两张图对比可以看到,不是按钮下移了,而是下边那条线上移了

然后通过界面调试可以看到,按钮和第2条分割线有部分重叠了(如下图)

f0ceeb8254e80c6214c1acf27ff6b13a.png

学过css的我们都知道,现在按钮已经不属于这个块级元素的标准流了,不去考虑按钮的情况下,标准流就是这样的,字体在中间,两条分割线分别在其上下。

所以,按钮会漂浮在其他的元素之上。

比如说(如下图,知乎上找的图~)

3cc003a091ce9b90283055d987204a75.png

这个时候就要清楚浮动所带来的的影响,使后面的元素变现的跟浮动前一样。

用一种最简单方便的方法,在浮动元素后加入一个空的div style=“clear:both;”以清除浮动

代码:


你有2000积分可消费

去消费


你有3个可抢的任务

抢任务

这时的界面:

c08108069de8c625accb2b6bbe5f4ff3.png

可以看到,按钮又是居中的状态了。

墙裂推荐关于清除浮动参考资料:《那些年我们一起清除过的浮动》

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值