Kohandatud failisisendi stiil - CSS-trikid

Anonim

Kui olete huvitatud veebikomplekti / Blink / Chrome'i spetsiifilisest stiilist, on varjamiseks varjatud pseudoelement ja seejärel kasutage ka mittestandardset psudeo-on-an-sisendit:

.custom-file-input::-webkit-file-upload-button ( visibility: hidden; ) .custom-file-input::before ( content: 'Select some files'; display: inline-block; background: linear-gradient(top, #f9f9f9, #e3e3e3); border: 1px solid #999; border-radius: 3px; padding: 5px 8px; outline: none; white-space: nowrap; -webkit-user-select: none; cursor: pointer; text-shadow: 1px 1px #fff; font-weight: 700; font-size: 10pt; ) .custom-file-input:hover::before ( border-color: black; ) .custom-file-input:active::before ( background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9); )

Demo

Vaadake CodePenis Chris Coyieri (@chriscoyier) pliiatsi kohandatud failisisendeid WebKitis / Blink

Õiglane hoiatus: see ei näita teile valitud failinime, kuid võite seda siiski teha. Ma leian, et tavaliselt käivitate pärast faili valimist sündmuse ja nagunii näete andmeid niimoodi.

WTF vormid

Alati tasub vaadata, kuidas WTF-vormid seda ka teevad:

Vaadake Chris Coyieri (@chriscoyier) pliiatsifaili sisendit WTF-vormidelt CodePenis.