Para todas as entradas padrão, o texto que você preenche começa à esquerda. Como você faz isso começar à direita?
html
css
forms
html-input
phz
fonte
fonte
Respostas:
Use a propriedade alinhar texto no seu CSS:
Isso entrará em vigor em todas as entradas da página.
Caso contrário, se você deseja alinhar o texto de apenas uma entrada, defina o estilo embutido:
fonte
Tente isso em seu CSS:
Para alinhar o texto no centro:
Mas, ele deve estar alinhado à esquerda, pois esse é o padrão - e parece ser o mais fácil de usar.
fonte
Aqui você vai :
fonte
A resposta aceita aqui está correta, mas gostaria de adicionar um pouco de informação. Se você estiver usando uma biblioteca / estrutura como o bootstrap, podem ser criadas classes para isso. Por exemplo, o bootstrap usa a
text-right
classe Use-o assim:Como nota, isso também funciona em outros tipos de entrada, como numérico, como mostrado acima.
Se você não estiver usando uma boa estrutura como o bootstrap, poderá criar sua própria versão dessa classe auxiliar. Semelhante a outras respostas, mas não vamos adicioná-lo diretamente à classe de entrada, para que não se aplique a todas as entradas do seu site ou página; talvez esse não seja o comportamento desejado. Portanto, isso criaria uma classe css fácil e agradável para alinhar as coisas corretamente, sem a necessidade de um estilo embutido ou afetando todas as caixas de entrada.
Agora você pode usar esta classe exatamente da mesma forma que as entradas acima com
class="text-right"
. Eu sei que não está salvando tantas teclas, mas torna seu código mais limpo.fonte
Se você quiser alinhar à direita depois que o texto perder o foco, tente usar o modificador de direção. Isso mostrará a parte correta do texto depois de perder o foco. por exemplo, útil se você deseja mostrar o nome do arquivo em um caminho grande.
No momento, o seletor not é bem suportado: Suporte ao navegador
fonte
fonte
Sem CSS: use a propriedade STYLE da entrada de texto
STYLE = "alinhamento de texto: direita;"
fonte
text-align:right
é definitivamente CSS.