为什么要设置.dropdown为float:left?
加.dropdown{float:left;},就会使div(恰好)包裹button(即是button多长div就多长)。这样right=0;就会以button的右边为基准。