为什么冰会浮在水面上?

冰能浮在水面上主要是由于水的密度和冰的密度之间的差异造成的。在水结冰时,水分子会形成一个规则的晶格结构,这使得冰的密度比水的密度要小,因此冰会浮在水面上。