Ну вот, смотрите, тема OceanWP, в ней есть ее собственный виджет Castom Menu. По идее, я создаю меню и динамического списка записей, но все это происходит в админке. В виджет вставляется это самое меню, но я же не запрашиваю динамическую загрузку этих записей, а использую уже созданное ранее меню, то есть логично предположить, что само меню при выводе в виджет заново не создается, а берется готовое, ведь так?
Для этого можно, например, воспользоваться jsfiddle.net, в поле для CSS вводишь результат в одну строку, нажимаешь Tidy и получаешь красивый, причёсанный результат.
Возможно все дело в position: relative; родителя, при котором его позиция устанавливается относительно других элементов, а у дочернего элемента position: absolute; с начальной точкой right: 0;
Может попробовать сделать и для дочернего элемента относительную позицию со сдвигом его уже относительно его вправо или влево?