问答详情
源自:5-5 下拉菜单(对齐方式)

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

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

提问者:vZina 2014-11-11 18:28

个回答

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

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

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

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

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