关于x的不等式|x+a|+|x-2|≤|x-4|的解集包含[1,2],即|x+a|+|x-2|≤|x-4|在[1,2]上恒成立,等价于|x+a|+2-x≤4-x在[1,2]上恒成立,等价于|x+a|≤2,等价于-2≤x+a≤2,-2-x≤a≤2-x在[1,2]上恒成立.故当 1≤x≤2时,-2-x的最大值为-2-1=-3,2-x的最小值为0,故a的取值范围为[-3,0].故选:A.