为了账号安全,请及时绑定邮箱和手机立即绑定

为什么码农家族四个字写在最前面,却排在最右边?

图中“码农家族”四个字在最右侧,这是因为块级元素会比行内元素优先拍到右侧吗?

正在回答

6 回答

查了下相关文档,可以这样理解:

float浮动特性:

1. 对元素,脱离文档流;对内容,在文档流。

2. 默认宽度为内容宽度。

“码农家族”为内容,当div设置float:left时,它还在文档流中,p、label设置float:left时,它们脱离文档流。

因此,div、p、label元素会在左边显示,将“码农家族”给逼迫到了右边的位置。

0 回复 有任何疑惑可以回复我~

同问,求解?

0 回复 有任何疑惑可以回复我~

不会,文字是文档流,怎么添加浮动始终是文档流,别的就不行

0 回复 有任何疑惑可以回复我~

同问。。。

0 回复 有任何疑惑可以回复我~

div浮动是让div元素左移,float不具有继承性,所以文字本身是没有浮动的。文字外面加一个span元素,再对span元素设置浮动就可以了

2 回复 有任何疑惑可以回复我~

因为浮动

0 回复 有任何疑惑可以回复我~
#1

一色光 提问者

可是css样式对整个div都设置了浮动啊,这四个字不会浮动吗?
2015-11-17 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
jQuery基础课程
  • 参与学习       154768    人
  • 解答问题       7184    个

加入课程学习,有效提高前端开发速度

进入课程

为什么码农家族四个字写在最前面,却排在最右边?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信