Visualizzazione risultati 1 fino 15 di 15

Discussione: Allineare div in verticale

  1. #1
    dakation non è connesso Neofita
    Data registrazione
    29-01-2012
    Messaggi
    10

    Predefinito Allineare div in verticale

    Ho una pagina con tre div (di cui uno largo 100%), ma non riesco a metterli senza farli andare a capo:
    come sono adesso:

    Codice:
    <   larghezza schermo  >
    -------
    |       |
    -----------------------------
    |                                    |
    -----------------------------
    |        |
    --------
    Come mi servono:

    Codice:
    <   larghezza schermo  >
    ---------------------------------------------
    |       ||                                    ||        |
    ---------------------------------------------
    Codice:
    Codice HTML:
    <body style="margin:0">
    <div style="widht:1000%"><div style=background-color:#333333;width:130px;min-height:100%;float:left>Menu</div>
    <div style=width:100%;height:100%;padding:0;float:left> Corpo</div>
    <div style=background-color:#333333;height:100%;float:left;width:130px;>Cerca</div>
    </div></body>
    Ultima modifica di dakation : 06-03-2014 alle ore 18.07.17

  2. #2
    L'avatar di acsocmel
    acsocmel non è connesso Utente attivo
    Data registrazione
    03-07-2007
    Messaggi
    463

    Predefinito

    se un div è largo 100% ovviamente tutti si metteranno in colonna perchè la somma delle larghezze è superiore alla larghezza della finestra
    fai vedere la pagina che stai facendo

  3. #3
    dakation non è connesso Neofita
    Data registrazione
    29-01-2012
    Messaggi
    10

    Predefinito

    Citazione Originalmente inviato da acsocmel Visualizza messaggio
    se un div è largo 100% ovviamente tutti si metteranno in colonna perchè la somma delle larghezze è superiore alla larghezza della finestra
    fai vedere la pagina che stai facendo
    Infatti il mio scopo è avere uno scorrimento orizzontale e non in verticale.

    http://dakation.altervista.org/app.html

  4. #4
    L'avatar di acsocmel
    acsocmel non è connesso Utente attivo
    Data registrazione
    03-07-2007
    Messaggi
    463

    Predefinito

    usa un doctype
    separa i css dall'html
    al momento evita quelle altezze
    fai un contenitore esterno largo 100%
    fai un contenitore interno largo quanto ti serve

  5. #5
    dakation non è connesso Neofita
    Data registrazione
    29-01-2012
    Messaggi
    10

    Predefinito

    Citazione Originalmente inviato da acsocmel Visualizza messaggio
    fai un contenitore esterno largo 100%
    fai un contenitore interno largo quanto ti serve
    Ma a me serve un div contenitore largo più del 100% e alto 100%

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

    Predefinito

    Se ti serve più largo del 100%, allora imposta una larghezza che sia superiore. Comunque non capisco perché voglia realizzare un layout così fastidioso per l'utente.
    Ultima modifica di karl94 : 11-03-2014 alle ore 23.22.59

  7. #7
    dakation non è connesso Neofita
    Data registrazione
    29-01-2012
    Messaggi
    10

    Predefinito

    Citazione Originalmente inviato da karl94 Visualizza messaggio
    Se ti serve più largo del 100%, allora imposta una larghezza che sia superiore. Comunque non capisco perché voglia realizzare un layout così fastidioso per l'utente.
    Io imposto la larghezza del contenitore al più del 100% (imposto la misura che mi serve) e va a capo lo stesso.
    In realtà non è scomodo: mi serve un scrolling orizzontale

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

    Predefinito

    Citazione Originalmente inviato da dakation Visualizza messaggio
    Io imposto la larghezza del contenitore al più del 100% (imposto la misura che mi serve) e va a capo lo stesso.
    Anzitutto, hai scritto widht anziché width, poi se lasci i vari div contenuti in questo con larghezza pari al 100% ovviamente continuerà a non funzionare, in quanto avranno la stessa larghezza del contenitore e per come funzionano i box flottanti, a sinistra e a destra non avranno altri box accanto.
    Citazione Originalmente inviato da dakation Visualizza messaggio
    In realtà non è scomodo: mi serve un scrolling orizzontale
    Sì, ma perché? Solitamente è una cosa che rende più difficile la consultazione della pagina, in quanto costringe l'utente ad usare la barra di scorrimento (posto che l'utente faccia uso di un mouse con solo una rotella di scorrimento verticale come dispositivo di puntamento).

  9. #9
    dakation non è connesso Neofita
    Data registrazione
    29-01-2012
    Messaggi
    10

    Predefinito

    Citazione Originalmente inviato da karl94 Visualizza messaggio
    Anzitutto, hai scritto widht anziché width, poi se lasci i vari div contenuti in questo con larghezza pari al 100% ovviamente continuerà a non funzionare, in quanto avranno la stessa larghezza del contenitore e per come funzionano i box flottanti, a sinistra e a destra non avranno altri box accanto.
    Sì, ma perché? Solitamente è una cosa che rende più difficile la consultazione della pagina, in quanto costringe l'utente ad usare la barra di scorrimento (posto che l'utente faccia uso di un mouse con solo una rotella di scorrimento verticale come dispositivo di puntamento).
    Si ho correto width in locale, ma non cambia niente. E' una pagina pensata per uso tablet quindi lo scorrimento verticale non è un problema.

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

    Predefinito

    Citazione Originalmente inviato da dakation Visualizza messaggio
    E' una pagina pensata per uso tablet quindi lo scorrimento verticale non è un problema.
    Ah, allora tutto a posto.

    Comunque, hai anche modificato la larghezza degli elementi figli? Puoi caricare le modifiche in modo tale da controllare il tutto?

  11. #11
    dakation non è connesso Neofita
    Data registrazione
    29-01-2012
    Messaggi
    10

    Predefinito

    Citazione Originalmente inviato da karl94 Visualizza messaggio
    Ah, allora tutto a posto.

    Comunque, hai anche modificato la larghezza degli elementi figli? Puoi caricare le modifiche in modo tale da controllare il tutto?
    Ok ho quasi fatto:
    http://dakation.altervista.org/app.html

    Rimane solo un problema: la larghezza dovrebbe essere 100% + 380 px, ma con width:calc (100% + 380px) nel contenitore da errore.

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

    Predefinito

    Citazione Originalmente inviato da dakation Visualizza messaggio
    Rimane solo un problema: la larghezza dovrebbe essere 100% + 380 px, ma con width:calc (100% + 380px) nel contenitore da errore.
    E che errore? Io ho provato e non ho avuto problemi.

  13. #13
    dakation non è connesso Neofita
    Data registrazione
    29-01-2012
    Messaggi
    10

    Predefinito

    Citazione Originalmente inviato da karl94 Visualizza messaggio
    E che errore? Io ho provato e non ho avuto problemi.
    Beh nella consolle di Firefox non viene segnato il width:calc (100% +380px); nella colonna "Regole" e in effetti assegna al width il 100%.
    Su Chrome lo taglia e ci mette vicino un triangolo giallo con un punto esclamativo:valore non valido.
    Ultima modifica di dakation : 13-03-2014 alle ore 16.56.02

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

    Predefinito

    Citazione Originalmente inviato da dakation Visualizza messaggio
    width:calc (100% + 380px)
    Citazione Originalmente inviato da dakation Visualizza messaggio
    width:calc (100% +380px)
    Quale delle due varianti stai usando? Quando pubblichi del codice usa la formattazione apposita e sii preciso, preferibilmente aggiorna la pagina in questione in modo da poter controllare direttamente cosa c'è che non va.

    La sintassi corretta comunque non ammette spazi bianchi tra l'identificatore calc e la parentesi tonda, mentre sono obbligatori a destra e a sinistra degli operatori somma e differenza dell'espressione.
    Ultima modifica di karl94 : 13-03-2014 alle ore 17.09.13

  15. #15
    dakation non è connesso Neofita
    Data registrazione
    29-01-2012
    Messaggi
    10

    Predefinito

    Citazione Originalmente inviato da karl94 Visualizza messaggio
    Quale delle due varianti stai usando? Quando pubblichi del codice usa la formattazione apposita e sii preciso, preferibilmente aggiorna la pagina in questione in modo da poter controllare direttamente cosa c'è che non va.

    La sintassi corretta comunque non ammette spazi bianchi tra l'identificatore calc e la parentesi tonda, mentre sono obbligatori a destra e a sinistra degli operatori somma e differenza dell'espressione.
    Si me ne sono accorto, ora funziona perfettamente Grazie di tutto

Tags for this Thread

Regole di scrittura

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