太和二十三年（499年）去世前下令赐死了被揭发行淫乱及咒诅之事的幽皇后。
废除.元恪即位，即宣武帝，最初获立为皇后的宣武顺皇后于氏生下了皇子元昌，但元昌三岁时就死了，没多久皇后也暴死，虽然内情不详，但当时人却将矛头指向性妒的贵人高英。高英本来也生下孩子，但早早夭折，后也只生下建德公主一女，获立为皇后后常阻止后宫女子获得皇帝宠召；而后宫女子当时也因怕死而常常希望不是自己生下太子，唯独胡氏不怕，最终生下后来的孝明帝元诩。胡氏在产子后进为充华，皇帝眼见皇子屡次夭折，特别命人精挑细选乳母，