汉武帝刘彻是汉景帝的第十个儿子,按照古代立嫡立长的原则,太子之位本来不应该是刘彻的,而且在刘彻之前,汉景帝本来已经有了一位太子,那就是皇长子刘荣,他的母亲是栗姬。栗姬为汉景帝生下了三个儿子,分别是刘荣,刘德和刘阏,此时的栗姬并没有因为母凭子