cotton is a solid but it floats on water. why?
cotton has a porous structure, the are gets trapped between the pores making overall density of the cotton less then the water hence the cotton floats on the water. when the water replaces the air the pores the density increases and the cotton sinks.