Suyun kaldırma kuvveti sayesinde suya bırakılan katı cismin yoğunluğu suyun yoğunluğundan küçükse cisim suyun üzerinde yüzer. Tonlarca ağılıkta olan dev gemilerin suyun üzerinde yüzmesinin nedeni de bu kuvvettir.
Peki öyleyse denizaltılar nasıl bazen suyun üzerinde yüzebilirken bazen de suyun içinde hareket edebiliyor? Denizaltılarda yoğunluk ayarını sağlayan özel tanklar bulunur. Bu tanklara “safra tankı” adı verilir. Safra tankları sayesinde denizaltılar kolaylıkla suyun içine dalabilir ya da suyun yüzeyine çıkabilir.
Safra tankları denizaltının suyun yüzeyinde kalma ya da dalma durumuna göre hava veya su ile doldurulur. Örneğin bir denizaltı suyun yüzeyindeyken safra tankları hava ile doludur ve denizaltının yoğunluğu çevresindeki suyun yoğunluğundan daha az olduğu için suyun altına inmez. Denizaltı suya dalmak istediğinde safra tanklarının üst ve alt kapakları açılır. Tankların alt kapaklarından içeri su girerken üst kapaklarından dışarı hava çıkar. Gittikçe su ile dolan tanklar denizaltının ağırlığını artırır ve suyun derinlerine dalmasını sağlar. Denizaltı tekrar yüzeye çıkmak istediğindeyse içinde basınçlı hava bulunan tanklardan safra tanklarına hava aktarılır. Basınçlı hava suyun dışarı çıkmasını ve denizaltının suyun yüzeyine doğru yükselmesini sağlar.