Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Wie kann ich Schaltflächen zum Hochladen von Dateien in Twitter Bootstrap gestalten?

Barbara Streisand
Freigeben: 2024-11-23 00:04:20
Original
496 Leute haben es durchsucht

How Can I Style File Upload Buttons in Twitter Bootstrap?

Schaltfläche zum Hochladen von Dateien in Twitter Bootstrap gestalten

Es ist überraschend, dass Twitter Bootstrap eine ästhetisch ansprechende Schaltfläche zum Hochladen von Dateien fehlt. Es stellt sich die Frage, ob dieses Element mithilfe von CSS angepasst werden kann.

Anpassung mithilfe von HTML und CSS

Für Bootstrap 3, 4 und 5 gibt es eine funktionale Dateieingabesteuerung ähnelt einer Schaltfläche, kann allein mit HTML erstellt werden:

<label class="btn btn-default">
    Browse <input type="file" hidden>
</label>
Nach dem Login kopieren

Dieser Ansatz nutzt das versteckte Attribut in HTML5. Stellen Sie bei Browsern, die dieses Attribut nicht unterstützen, sicher, dass Sie das folgende CSS einschließen:

[hidden] {
  display: none !important;
}
Nach dem Login kopieren

Legacy-Ansatz für ältere IE

Zur Unterstützung von IE8 und früher, HTML /CSS-Änderungen sind erforderlich:

<span class="btn btn-default btn-file">
    Browse <input type="file">
</span>
Nach dem Login kopieren
.btn-file {
    position: relative;
    overflow: hidden;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}
Nach dem Login kopieren

Dieses CSS behebt Probleme mit dem alten IE, indem es die Dateieingabe vornimmt volle Breite/Höhe innerhalb des und unsichtbar.

Das obige ist der detaillierte Inhalt vonWie kann ich Schaltflächen zum Hochladen von Dateien in Twitter Bootstrap gestalten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage