要pull-right实现还必须要加.dropdown{ float: left;}啊
我来站在巨人的肩膀上优化下:
因为div是块级元素,会自动填满父元素的宽度(即是满页,拖很长。不加float的时候菜单button在全屏最左边,而菜单列表由于right:0;所以跑到了全屏最右)。加.dropdown{float:left;},就会使div(恰好)包裹button(即是button多长div就多长)。这样right=0;就会以button的右边为基准。
因为div是块级元素,会自动填满父元素的宽度。加.dropdown{float:left;},就会使div包裹button。这样right=0;就会以button的右边为基准。