27929 sujets

CSS et mise en forme, CSS3

Bonjour à vous tous,

Je desirerais tout simplement changer la couleur de fond ainsi que la couleur du texte du "bouton parcourir" lorsqu'on ajoute un fichier joint en utilisant la balise <input type="file" ... >

j'ai essayer ceci mais cela ne marche pas.. avec-vous des idées s'il vous plaît pour m'aider :

.input {
background-color: red;
color: #0099FF;
}

Merci d'avance pour votre aide forte précisues.

Henri
Cette page de test et d'exemples te confirmera, hélas, que tu ne peux pas obtenir cet effet sur ce type d'input.

(Les contrôles de formulaires échappent en partie aux styles CSS, car ils sont étroitement liés à l'OS, à la différence des autres éléments HTML)

<edit>Seul Opera permet de modifier la couleur du texte des <input type="file", mais pas la couleur d'arrière-plan)
Modifié par Laurent Denis (10 Aug 2005 - 11:13)
Captain Idiot a écrit :
Ou alors inputfile.html" rel="noopener" >il faut tricher un peu


Un peu ?

Non, pas qu'un peu :
- balisage de présentation (ajout d'un contrôle et d'une image)
- dégradation médiocre si le javascript est désactivé.
- surtout : inaccessibilité (imaginez le résultat dans un lecteur d'écran, dans un navigateur texte, si CSS est désactivée... Sans compter que l'image servant de bouton n'est pas agrandissable, etc.)

Bidouille à proscrire résolument Smiley cligne