VALORES PADRÃO Eu tenho um "Formulário de Contato 7" padrão Enviar Arquivo como Formulário de Anexo no wordpress.
<label>UPLOAD FILE
[file uploadedfile]
</label>
Já fui pesquisado stackoverflow etc etc etc. Após 2 horas, desisti :(
Como posso alterar a cor do fundo e o tamanho da fonte facilmente?
Se eu entrar em contato com o controle de formulário de arquivo diretamente, ele explodirá como um gigante. Isso não é útil para computadores e nunca responsiv für mobile.
E como uma segunda pergunta.
É possível formatar "Nenhum arquivo selecionado" de forma diferente de "Pesquisar no computador (Durchsuchen)"?
Muito obrigado
o htmlnoob
Embora seja difícil definir o estilo de uma entrada de arquivo devido à compatibilidade do navegador, você pode aplicar um estilo a seu rótulo para obter o mesmo resultado.
Dê uma olhada neste exemplo de entrada:
<label for="fileInput">
Upload file
</label>
<input id="fileInput" type="file">
Como o rótulo está diretamente vinculado à entrada, ele abrirá o navegador de arquivos assim que você clicar no rótulo ou na entrada. Sendo esse o caso, você pode ocultar a própria entrada e exibir apenas o rótulo.
<style>
input[type="file"] {
display: none;
}
</style>
Agora que você ficou apenas com o rótulo, pode aplicar um estilo ao elemento para torná-lo mais parecido com um botão em vez de um rótulo. Dê uma olhada neste exemplo básico de CSS que você pode usar para definir o estilo do rótulo.
<style>
label[for="fileInput"] {
border: 1px solid black;
display: inline-block;
padding: 6px 12px;
cursor: pointer;
}
</style>
Aqui está o que você conseguirá depois de ocultar a entrada e adicionar um estilo ao rótulo. Claro, este é apenas um exemplo básico, mas quase não há limites para o que você pode conseguir por meio de CSS, então você pode estilizar o rótulo da maneira que quiser.
Juntando tudo, o código final para esta implementação será parecido com o seguinte:
input[type="file"] {
display: none;
}
label[for="fileInput"] {
border: 1px solid black;
display: inline-block;
padding: 6px 12px;
cursor: pointer;
}
<!doctype html>
<html>
<head>
<title>File upload styling</title>
</head>
<body>
<form method="post">
<label for="fileInput">
Upload file
</label>
<input id="fileInput" type="file">
</form>
</body>
</html>
Como você está usando o WordPress, acabará colocando CSS nos estilos de seu tema, mas a implementação deve ser quase idêntica ao que seria com um site HTML estático.
Este artigo é coletado da Internet.
Se houver alguma infração, entre em [email protected] Delete.
deixe-me dizer algumas palavras