Heim > Web-Frontend > CSS-Tutorial > Hauptteil

So implementieren Sie die Stilsteuerung von input[type=file] mit reinem CSS (Codebeispiel)

不言
Freigeben: 2018-11-06 11:02:51
Original
4486 Leute haben es durchsucht

Der Inhalt dieses Artikels befasst sich mit der Verwendung von reinem CSS zur Implementierung der Stilsteuerung von input[type=file] (Freunde in Not können sich darauf beziehen).

Wenn Sie nach Lösungen für häufig gestellte Fragen zur vollständigen Kontrolle des Erscheinungsbilds suchen, passen die Ergebnisse möglicherweise in eine der folgenden drei Kategorien:

Erfordert Javascript.

funktioniert nicht im Hauptbrowser.

bietet eigentlich keine vollständige Stilkontrolle.

Die oben genannten drei passen definitiv zu jeder Antwort, die ich online gefunden habe. Aber Sie können dies mit reinem CSS tun. Es ist ein Wrapping-Element erforderlich, um den Stil einzubinden (die Eingabe selbst ist ausgeblendet, weil ihr Stil so begrenzt/eingeschränkt ist). Die Semantik möchte dies vielleicht in

Der Code lautet wie folgt:

<!DOCTYPE html>
<html>
<head>
	<title></title>
	<style type="text/css">
.fileContainer {
    overflow: hidden;
    position: relative;
}

.fileContainer [type=file] {
    cursor: inherit;
    display: block;
    font-size: 999px;
    filter: alpha(opacity=0);
    min-height: 100%;
    min-width: 100%;
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
}

/* Example stylistic flourishes */

.fileContainer {
    background: red;
    border-radius: .5em;
    float: left;
    padding: .5em;
}

.fileContainer [type=file] {
    cursor: pointer;
}
}
</style>
</head>
<body>
<label class="fileContainer">
    点击这里实现文件上传!
    <input type="file"/>
</label>
</body>
</html>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonSo implementieren Sie die Stilsteuerung von input[type=file] mit reinem CSS (Codebeispiel). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!