Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    24

    Lunghezza input type file in percentuale

    Ciao a tutti!
    Ho scoperto un malfunzionamento dei css da parte di Firefox che sottopongo alla vostra attenzione per eventuali suggerimenti; ho un modulo con un campo input di tipo file; se gli assegno una lunghezza in percentuale tramite css Firefox me lo visualizza in modo errato: il campo di testo rimane lungo come di default, e dopo il pulsante SFOGLIA compare una banda bianca di misura pari alla differenza tra la lunghezza percentuale da me impostata tramite css e la lunghezza di default; in pratica, rimane incolonnato agli altri campi, ma con questo antiestetico difetto.
    Per ora l'unica maniera per ovviare al problema mi è parso l'uso dell'attributo size con una cifra intera (in pixel), che però mi piacerebbe evitare, in quanto il modulo è inserito in una pagina a larghezza variabile e, in caso di diversa larghezza del contenitore, l'input type file rimarrebbe invece sempre lungo uguale, causando un effetto antiestetico.
    Qualcuno ha già avuto lo stesso problema e, soprattutto, è riuscito ad ovviarvi senza usare il size?
    Grazie a tutti e buona serata.
    Fabrizio

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    24
    nessuno riesce ad aiutarmi?

  3. #3

    Re: Lunghezza input type file in percentuale

    Originariamente inviato da amed30
    Ciao a tutti!
    Ho scoperto un malfunzionamento dei css da parte di Firefox che sottopongo alla vostra attenzione per eventuali suggerimenti; ho un modulo con un campo input di tipo file; se gli assegno una lunghezza in percentuale tramite css Firefox me lo visualizza in modo errato: il campo di testo rimane lungo come di default, e dopo il pulsante SFOGLIA compare una banda bianca di misura pari alla differenza tra la lunghezza percentuale da me impostata tramite css e la lunghezza di default; in pratica, rimane incolonnato agli altri campi, ma con questo antiestetico difetto.
    Per ora l'unica maniera per ovviare al problema mi è parso l'uso dell'attributo size con una cifra intera (in pixel), che però mi piacerebbe evitare, in quanto il modulo è inserito in una pagina a larghezza variabile e, in caso di diversa larghezza del contenitore, l'input type file rimarrebbe invece sempre lungo uguale, causando un effetto antiestetico.
    Qualcuno ha già avuto lo stesso problema e, soprattutto, è riuscito ad ovviarvi senza usare il size?
    Grazie a tutti e buona serata.
    Fabrizio

    stesso problema...

    la larghezza di input di tipo file non è impostabile con Firefox?

  4. #4
    la larghezza di un elemento espressa in percentuale si applica sulla larghezza dell'elemento block che lo contiene.

    Serve quindi che all'elemento block contenitore venga assegnata una larghezza.

    Ad esempio:

    <fieldset style="width:400px;">
    <input type="... style="width:60%;">
    </fieldset>
    Qualunque imbecille può inventare e imporre tasse. (Maffeo Pantaleoni)

  5. #5
    Originariamente inviato da webus
    la larghezza di un elemento espressa in percentuale si applica sulla larghezza dell'elemento block che lo contiene.

    Serve quindi che all'elemento block contenitore venga assegnata una larghezza.

    Ad esempio:

    <fieldset style="width:400px;">
    <input type="... style="width:60%;">
    </fieldset>

    per gli input type di tipo file (input type="file") sembra non bastare. peraltro con firefox sembrano non venir recepiti nemmeno i valori assoluti.

  6. #6

    Re: Lunghezza input type file in percentuale

    Marruz,
    avevo frainteso il problema.

    In realtà non è che width non viene applicato, ma piuttosto che l'effetto risultante è sgradevole, e comunque non accettabile.

    Si tratta in effetti di un "antico" bug di Gecko: 52500, ancora irrisolto (c'è una lunga discussione in proposito).

    Da quella discussione ti segnalo questo hack

    Sperando che aiuti.
    Qualunque imbecille può inventare e imporre tasse. (Maffeo Pantaleoni)

  7. #7

    Re: Re: Lunghezza input type file in percentuale

    Originariamente inviato da webus
    Marruz,
    avevo frainteso il problema.

    In realtà non è che width non viene applicato, ma piuttosto che l'effetto risultante è sgradevole, e comunque non accettabile.

    Si tratta in effetti di un "antico" bug di Gecko: 52500, ancora irrisolto (c'è una lunga discussione in proposito).

    Da quella discussione ti segnalo questo hack

    Sperando che aiuti.

    grazie mille Webus

    un hack un po' contorto, ma se non c'è altra via...


  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2001
    Messaggi
    24
    Sì, è un po' contorto ma sembra essere una soluzione accettabile. grazie a tutti!

  9. #9
    uelcam!
    Qualunque imbecille può inventare e imporre tasse. (Maffeo Pantaleoni)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.