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

要pull-right实现还必须要加.dropdown{ float: left;}啊??

要pull-right实现还必须要加.dropdown{  float: left;}啊

正在回答

2 回答

我来站在巨人的肩膀上优化下:

因为div是块级元素,会自动填满父元素的宽度(即是满页,拖很长。不加float的时候菜单button在全屏最左边,而菜单列表由于right:0;所以跑到了全屏最右)。加.dropdown{float:left;},就会使div(恰好)包裹button(即是button多长div就多长)。这样right=0;就会以button的右边为基准。

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

qq_胖漏漏_0

你好吖,我还是有点不懂。button不是被包在.dropdown的盒子里面嘛为神马它不跟着列表一起移到最右边去呢?还有以button 的右边为基准的话,可是列表本身就比button 要宽吖,这样内容就看不见不完整了怎么办(⊙o⊙)?
2016-04-25 回复 有任何疑惑可以回复我~

因为div是块级元素,会自动填满父元素的宽度。加.dropdown{float:left;},就会使div包裹button。这样right=0;就会以button的右边为基准。


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

三纹

多谢。。我也懂了。
2015-07-13 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

要pull-right实现还必须要加.dropdown{ float: left;}啊??

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