Visualizzazione risultati 1 fino 7 di 7

Discussione: [html][css] Aiuto per creare uno scroll orizzontale

  1. #1
    Guest

    Predefinito [html][css] Aiuto per creare uno scroll orizzontale

    Salve!
    Ho una lista ( <ul> ) che ha una larghezza fissa, i suoi figli ( <li> ) devono disporsi orizzontalmente all'interno di questa. Fin qui nessun problema.

    Se però questi <li> occupano uno spazio più ampio della larghezza di <ul> si deve creare uno scroll orizzontale, ed è proprio qui che mi perdo: i <li> invece di continuare sulla stessa riga vanno accapo!

    Vi posto una pagina di esempio: [RISOLTO, ho rimosso il link] e una parte del sorgente HTML per illustrare meglio il problema:
    Codice HTML:
    	<ul>
    		<li>A</li>
    		<li>B</li>
    
    		<li>C</li> <!-- qui la lista viene "spezzata" -->
    		<li>D</li>
    		<li>E</li>
    		<li>F</li>
    	</ul>
    Sapete come fare?
    Mi affido a voi :)
    Ultima modifica di cbg : 05-01-2011 alle ore 22.03.46

  2. #2
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Prova ad aggiungere al tag <ul> lo stile white-space:nowrap. Per la scrollbar, se la vuoi solo orizzontale puoi usare overflow-x invece di overflow (si usa allo stesso modo).

    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  3. #3
    Guest

    Predefinito

    Niente da fare, la lista viene spezzata sempre dopo C.

  4. #4
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    È normale: un elemento posizionato mediante float non potrà uscire (quindi creare un overflow) dal contenitore.
    Per fare ciò che vuoi tu devi eliminare il float e impostare la proprietà display su inline-block.
    Ricorda infine che dovrai eliminare nel sorgente ogni spazio presente tra i tag di apertura e di chiusura dei vari li.

  5. #5
    Guest

    Predefinito

    Lo supponevo, ma avevo già provato.
    Ho ri-applicato le modifiche che mi hai suggerito ma il problema persiste.
    E non capisco perchè visualizzo lo scroll verticale quando nei css ho impostato solo la proprietà overflow-x!

  6. #6
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Devi impostare anche la proprietà white-space su nowrap, come suggerito da Dementialsite.

  7. #7
    Guest

    Predefinito

    Ok, ora funziona !
    Grazie mille ad entrambi.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •