.dropdown{ float: left; } 为什么加上这句话之后,就可以实现,但是不加的时候就不能够实现呢??
还是不懂
这里是利用了浮动元素的包裹性,也就是说使他默认的宽度不占一行,具体你可以F12看他的盒模型,取消float和加上有什么区别。
因为absolute受到有relative的宽度影响而进行定位,如果他的宽度没有受到Float包裹会跑偏
不加这句话,下拉菜单默认是左悬浮,但是也可以实现啊,你可以改成.dropdown{float:right;}看一下效果,只是位置换到了最右边,本质还是可以实现的。。