单项选择题

下列属于生态因子的是( )。

A.温度、食物、湿度、氧气、二氧化碳等条件
B.温度、光、食物、土壤、氧气、二氧化碳等条件
C.温度、湿度、食物、空气和其他相关生物等条件
D.温度、湿度、氧气、二氧化碳和其他相关生物等条件