A.in the distance 是指远处,远方
eg.We saw a light in the distance.
我们看到远处有灯光.
B.at the distance 是指相隔,相距一段距离
eg.This picture looks better at a distance.
这幅画从远处看更好.
C.from the distance
表示“距离段” 意思是距离一段距离,距离的远
个人认为应该选B,表示在某个点看还不错,而不是说在远处看都很不错.楼主有否明白这个意思?特意强调一个点,而不是一个距离段~