冰块能够浮在水中是因为水的密度随着温度的变化而变化。在0度以下,水的密度会逐渐增大,直到温度降至冰点(0度),此时水的密度达到最大值。当水温继续下降并形成冰块时,冰的密度会比水的密度小,因此冰块能够浮在水的表面上。