Ü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

Tutorial zur Installation von MySQL 5.6 auf CentOS 6.5

1. Laden Sie das RPM-Paket für Linux herunter htt...

So implementieren Sie die King of Glory-Personal-Ladeseite mit CSS3

Wer King of Glory gespielt hat, sollte mit der Wi...

Rückblick auf die besten Webdesign-Arbeiten 2012 [Teil 1]

Zum Beginn des neuen Jahres möchte ich meinen Fre...

Reines CSS, um einen bewölkten Wettersymboleffekt zu erzielen

Wirkung Die Wirkung ist wie folgt ​ Umsetzungside...

Prinzip des Linux-Nohup-Befehls und Beispielanalyse

nohup-Befehl Bei der Verwendung von Unix/Linux mö...

So erstellen Sie YUM in einer Centos7-Umgebung

1. Geben Sie die Konfigurationsdatei der Yum-Quel...

22 Vue-Optimierungstipps (Projektpraxis)

Inhaltsverzeichnis Code-Optimierung Verwenden der...

Zwei Verwendungen von iFrame-Tags in HTML

Ich habe kürzlich an einem Projekt gearbeitet – B...

Füllen Sie die Suchfunktion auf der HTML-Seite aus

Ich habe kürzlich an einem Framework gearbeitet, ...