关于absolute的问题求教
老师,这里的position:absolute的作用是什么呢?我发现把这个去掉,就不能只显示一只小鸟。用overflow:hidden也是不能的。应该不是简单的定位,让top:20%;
2016-01-06
因为设置absolute会使元素脱离文档流。
如果没有“min-width:91px;min-height: 71px;”这两条但是存在“position:absolute”这条代码的话你应该什么都看不到,因为没有为这个元素设置宽和高。元素在没有脱离文档流的情况下宽和高可以从父元素继承,但脱离之后无处继承,所以height与width都是0。因此老师为其设置了min-width和min-height,然后我们便可以看到只有一只小鸟在煽动翅膀。
而在你删除position:absolute之后,宽和高都从父元素继承,那么你可以看到一排的小鸟。
实际上,将宽和高设置为“width:91px;height: 71px;”的话,就无所谓继承的问题了,那么不管你的position设置成absolute还是relative抑或是不设置显示情况都没有问题。
举报