Young11, В общем у вас проблема не во Vue, а в CSS. Зачем вы используете position: fixed на родительском элементе, а на самих ваших позициях (.top-center, .midle-left...) position: relative, когда надо absolute и тогда размещайте их где хотите.
И все ваши 9 позиций работают, но из-за стилей они идут в один ряд и кажется, что их 3
И все ваши 9 позиций работают, но из-за стилей они идут в один ряд и кажется, что их 3