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

来源:5-5 下拉菜单(对齐方式)

vZina

2014-11-11 18:28

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

写回答 关注

2回答

  • 阿木木囧
    2015-11-16 15:39:42

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

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

    qq_胖漏漏...

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

    2016-04-25 11:10:26

    共 1 条回复 >

  • superpig
    2015-01-22 17:36:57

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


    三纹

    多谢。。我也懂了。

    2015-07-13 10:39:11

    共 1 条回复 >

玩转Bootstrap(基础)

告诉你使用Bootstrap,并且能够独立定制出适合自己的Bootstrap

314546 学习 · 2275 问题

查看课程

相似问题