A、物体浸在液体中,由于物体上、下表面所处的深度不同,液体会对物体产生的一个向上的压力大于向下的压力,这两个压力差是浮力.由此可知:浮力是有产生的原因是液体对物体的压力差产生的,故该选项说法不正确.
B、浮力是对浸在液体中的物体产生的,物体不一定只是固体,其它的物体如水面上的油、水中的水银也一样受到浮力的作用.则该选项中说法不正确.
C、浮力是液体对物体的向上和向下的压力差,力向与物体受到的向上的压力方向一致,总是竖直向上的,这与竖直向下的重力方向相反.则该选项说法正确.
D、浮力是液体对物体的向上和向下的压力差,力向总是与物体受到的竖直向上的压力方向一致,浮力方向不会变化,则该选项中说法不正确.
故选C.