tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
5
ZUGRIFFE
1235
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
DIESES THEMA IST
GESCHLOSSEN
  1. #1
    DrBonsai DrBonsai ist offline Mitglied Silber
    Registriert seit
    Mar 2010
    Beiträge
    52
    Hallo,

    ist es tatsächlich nicht möglich, ein input type = "file" mit css um zu gerstalten?
    Ich bräuchte einen enstsprechenden button, der in eine 172px * 138px div passt und nicht rausquillt.

    Der Pfad zu dem File ist egal, da das Dokument eh gesendet wird, sobald der User das file gewählt hat. Deswegen wäre es das einfachste, wenn ich irgendwie den Teil vor dem Button einfach auf 0 bzw. invisible setzen könnte.

    Geht das?

    Nach meiner bisherigen Recherche, ist das formatieren dieses input types mit css nicht möglich, das kann ich mir aber irgendwie nur schwer vorstellen,

    mfg,
    David
     

  2. #2
    Maik Tutorials.de Gastzugang
    Hi,

    <input type="file"> lässt sich tatsächlich nicht direkt mit CSS (um)formatieren.

    Und bei deiner Recherche bist du bislang nicht über die technische Möglichkeit gestolpert, die es mit ein paar wenigen Ausbauarbeiten ermöglicht?

    mfg Maik
     

  3. #3
    DrBonsai DrBonsai ist offline Mitglied Silber
    Registriert seit
    Mar 2010
    Beiträge
    52
    Zitat Zitat von Maik Beitrag anzeigen

    Und bei deiner Recherche bist du bislang nicht über die technische Möglichkeit gestolpert, die es mit ein paar wenigen Ausbauarbeiten ermöglicht?

    mfg Maik
    Doch,
    bin ich.
    Dann bekomme ich einen schönen button, und ein schönes input-Feld. Aber letzteres verschwindet nicht..

    mfg,
    David
     

  4. #4
    Maik Tutorials.de Gastzugang
    Ah ja, und was erzählst du hier dann breitspurig, dass du nur die Aussage recherchiert hättest, dass es keine Möglichkeit gibt?

    Ich seh hier (in der genannten Seite) lediglich die genutzten Grafiken anstelle des Standardfeldes, und dass es sich hier nicht blos um eine grafische Abbildung handelt, hab ich mal aus Spaß an der Freud' auf "Select" geklickt:

    <input type= "file"> formatieren (ohne textzeile darstellen)-input-type-file.jpg

    mfg Maik
     

  5. #5
    DrBonsai DrBonsai ist offline Mitglied Silber
    Registriert seit
    Mar 2010
    Beiträge
    52
    Zitat Zitat von Maik Beitrag anzeigen
    Ah ja, und was erzählst du hier dann breitspurig, dass du nur die Aussage recherchiert hättest, dass es keine Möglichkeit gibt?

    Ich seh hier (in der genannten Seite) lediglich die genutzten Grafiken anstelle des Standardfeldes, und dass es sich hier nicht blos um eine grafische Abbildung handelt, hab ich mal aus Spaß an der Freud' auf "Select" geklickt:

    Anhang 52480

    mfg Maik
    Freund,
    ich erzaehle gar nichts breitspurig.

    Meine viel schlankere Loesung, als der gepostete Vorschlag sieht jetzt so aus:

    HTML-Code:
    	<div class="file_input_div">
    	<img src = "../img/upload.gif" />
    <input  type="file" class="file_input_hidden" />
    </div>
    CSS:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    
    .file_input_div
    {
      position: relative; 
      width: 80px; 
      height: 23px; 
      overflow: hidden;
    }
     
    .file_input_hidden
    {
        font-size: 45px; 
        position: absolute; 
        right: 0px; 
        top: 0px; 
        opacity: 0; 
        
        filter: alpha(opacity=0); 
        -ms-filter: "alpha(opacity=0)"; 
        -khtml-opacity: 0; 
        -moz-opacity: 0;
    }

    In Worten:
    Einfach das input-feld unsichtbar machen und ein Bild drueber legen.

    mfg,
    David

    PS: Lorebeeren bitten an Tiago Epifânio
    http://tiagoe.blogspot.com/2010/01/c...file-tags.html
    Geändert von DrBonsai (02.06.10 um 12:41 Uhr)
     

  6. #6
    Maik Tutorials.de Gastzugang
    Dein Freund bin ich nicht, sondern mein Name ist Maik.

    Nichts anderes geschieht übrigens in meiner empfohlenen Seite, wenn du einfach mal die beiden Stylesheets miteinander vergleichst.

    Aber wenn du mit deiner nun zwischenzeitlich selbst ausgegrabenen Variation glücklicher bist, weil sie jetzt mit ein, zwei HTML-Tags weniger daherkommt, und du meinen Vorschlag hier vordergründig nur madig machst, weil dir meine gestrige berechtigte kritische Anmerkung nicht bekommen ist, soll's mir auch recht sein

    mfg Maik
     

Ähnliche Themen

  1. Datei hochladen ohne <input type="file">
    Von lisali im Forum HTML & XHTML
    Antworten: 7
    Letzter Beitrag: 14.05.10, 09:46
  2. Antworten: 1
    Letzter Beitrag: 16.06.08, 18:34
  3. Antworten: 7
    Letzter Beitrag: 29.09.06, 22:45
  4. Sytle von (input type="file") ändern?
    Von SilverVegeto im Forum CSS
    Antworten: 2
    Letzter Beitrag: 11.04.05, 09:28
  5. Antworten: 1
    Letzter Beitrag: 05.06.02, 13:00