Ну, text-align: center
применяется правильно. Текст в этом поле становится по центру:
![label box](https://i.stack.imgur.com/90mLP.png)
После проверки вы заметите, что метка абсолютно расположена в своем родительском элементе и, по центру горизонтально относительно его родителя, вам нужно переопределить его значения left
и transform
. Вот необходимый S CSS:
.v-text-field.centered-input .v-label {
left: 50% !important;
transform: translateX(-50%);
&.v-label--active {
transform: translateY(-18px) scale(.75) translateX(-50%);
}
}
Посмотрите, как он работает здесь: https://codepen.io/andrei-gheorghiu/pen/rNOObmN
Примечание : !important
- это К сожалению, это необходимо, поскольку значение left
применяется к элементу с помощью JavaScript. Должен любить Vuetify!