Über die Kontrolle und Verschönerung von Eingabedateien

Über die Kontrolle und Verschönerung von Eingabedateien

Beim Hochladen auf einigen Websites wird nach dem Klicken auf die Schaltfläche „Durchsuchen“ das Dialogfeld [Datei auswählen] angezeigt. Um diese Funktion zu erreichen, verwenden Sie einfach die Eingabedateisteuerung ~

XML/HTML-CodeInhalt in die Zwischenablage kopieren
  1. <!doctype html >     
  2. < html   lang = "en" >     
  3. <Kopf>     
  4.    < Meta   Zeichensatz = "UTF-8" >     
  5.    <Titel> Dokument </Titel>     
  6.    <Stil> </Stil>     
  7. </ Kopf >     
  8. < Textkörper >     
  9.   < Eingabe   Typ = "Datei"   Wert = "Datei auswählen"   />     
  10. </ Körper >     
  11. </ html >     

Das Effektbild sieht wie folgt aus:

Beachten! Denken Sie nicht, dass dies aus einem Text und einer Schaltfläche besteht. Es handelt sich tatsächlich um ein Dateisteuerelement.

Heute bin ich bei der Arbeit auf eine Anforderung gestoßen: „Keine Datei ausgewählt“ darf nicht angezeigt werden. Nachdem ich eine Stunde lang daran herumgebastelt hatte, stellte ich fest, dass das Problem durch Festlegen des Breitenwerts gelöst wurde:

Code: <input type="file" value="Datei auswählen" />

Der Breitenwert ist auf 70px eingestellt, wie unten gezeigt:

【verschönern】

Ideen:

Das äußere Div soll eine Positionsreferenz für die Eingabe im Inneren bereitstellen, da beim Schreiben von Stilen eine relative Positionierung erforderlich ist, sodass das echte Dateisteuerelement das simulierte überdeckt und das Dateisteuerelement dann ausgeblendet wird (auch wenn das Dateisteuerelement nicht sichtbar ist).

XML/HTML-CodeInhalt in die Zwischenablage kopieren
  1. <!doctype html >   
  2. < html   lang = "en" >   
  3. <Kopf>   
  4.    < Meta   Zeichensatz = "UTF-8" >   
  5.    <Titel> Dokument </Titel>   
  6.    < Stil >   
  7. .file-box{ position:relative;width:340px}
  8. .txt{ Höhe:22px; Rahmen:1px durchgezogen #cdcdcd; Breite:180px;}
  9. .btn{ Hintergrundfarbe: #FFF; Rahmen: 1px durchgezogen #CDCDCD; Höhe: 24px; Breite: 70px;}
  10. .file{ Position:absolut; oben:0; rechts:80px; Höhe:24px; Deckkraft:0;Breite:260px; }
  11.    </ Stil >   
  12. </ Kopf >   
  13. < Textkörper >   
  14.      < br > < br >   
  15.      < div   Klasse = "Dateibox" >     
  16.          < Formular   Aktion = ""   Methode = "posten"   enctype = "multipart/Formulardaten" >     
  17.          < Eingabe   Typ = "Text"   Name = "Textfeld"   id = "Textfeld"   Klasse = "txt"   />     
  18.          < Eingabe   Typ = "Schaltfläche"   Klasse = "btn"   Wert = "Durchsuchen"   />     
  19.          < Eingabe   Typ = "Datei"   Name = "Dateifeld"   Klasse = "Datei"   id = "Dateifeld"   Größe = "28" />     
  20.      </ form >     
  21.      </div>     
  22. </ Körper >   
  23. </ html >   

Wirkung:

Der obige Artikel über Eingabedateisteuerung und Verschönerung ist der gesamte Inhalt, den der Editor mit Ihnen teilt. Ich hoffe, er kann Ihnen als Referenz dienen. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen werden.

<<:  Beispiel-Tutorial für MySQL-Datenbanktransaktionen

>>:  JavaScript-Datenübertragung zwischen verschiedenen Seiten (URL-Parametererfassung)

Artikel empfehlen

Anleitung zum Zurücksetzen des MySQL/MariaDB-Root-Passworts

Vorwort Vergessene Passwörter sind ein Problem, d...

So verwalten Sie MySQL-Indizes und Datentabellen

Inhaltsverzeichnis Tabellenkonflikte finden und b...

Verwenden von Apache ab zum Durchführen von HTTP-Leistungstests

Mac wird mit Apache-Umgebung geliefert Öffnen Sie...

XHTML-Erste-Schritte-Tutorial: Was ist XHTML?

Was ist HTML? Um es einfach auszudrücken: HTML wi...

Eine kurze Analyse der Netzwerkprogrammierfunktionen von Linux

Inhaltsverzeichnis 1. Erstellen Sie einen Socket ...

Beispielcode für ein großes Dropdown-Menü, implementiert in reinem CSS

Dies ist ein großes Dropdown-Menü, das rein in CS...

So erstellen Sie einen NFS-Dienst in Ubuntu 16.04

Einführung in NFS NFS (Network File System) ist e...

Eine kurze Diskussion über React Native APP-Updates

Inhaltsverzeichnis App-Update-Prozess Grobes Flus...

Detaillierte Erläuterung der Vue-Lebenszyklusfunktionen

Inhaltsverzeichnis Lebenszyklusfunktionen Allgeme...

Detaillierte Erklärung der CSS-Textdekoration Textdekoration & Texthervorhebung

In CSS ist Text eines der häufigsten Dinge, mit d...

jQuery simuliert einen Picker, um einen gleitenden Auswahleffekt zu erzielen

In diesem Artikel wird der spezifische Code von j...

JavaScript navigator.userAgent erhält Browserinformationen – Fallerklärung

Der Browser ist für uns wahrscheinlich das vertra...