Ü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

Mobile Frontend-Anpassungslösung (Zusammenfassung)

Ich habe online gesucht und festgestellt, dass in...

Was sind die Dateiattribute von crw, brw, lrw usw. in Linux?

Was ist eine Datei? Eigentlich sind alle Dateien ...

So finden Sie langsame MySQL-Abfragen

Vorwort Ich glaube, dass jeder in seiner tägliche...

Zusammenfassung gängiger Befehle zur Linux-Benutzer- und Gruppenverwaltung

Dieser Artikel fasst die allgemeinen Befehle zur ...

Galeriefunktion durch natives Js implementiert

Inhaltsverzeichnis Der erste Der Zweite Native Js...

Beispielcode und Methode zum Speichern von Arrays in MySQL

Beim Schreiben gespeicherter Prozeduren werden hä...

Webdesign muss auch zunächst eine umfassende Bildpositionierung der Website haben

⑴ Der Inhalt bestimmt die Form. Reichern Sie zuers...

Einfaches Beispiel für HTML-Textformatierung (ausführliche Erklärung)

1. Textformatierung: Dieses Beispiel zeigt, wie T...

Installieren Sie MySQL 5.7 unter Ubuntu 18.04

Dieser Artikel wurde unter Bezugnahme auf die off...

So zählen Sie das Datum mit Bash herunter

Sie möchten wissen, wie viele Tage es bis zu eine...