Visualizzazione risultati 1 fino 15 di 15

Discussione: problema riquadri usando css

  1. #1
    Guest

    Predefinito

    Ho un problema con la costruzione delle pagine senza uso delle tabelle e quindi solo con i css ... Infatti la pagina viene visualizzata perfettamente da ie, mentre opera ed netscape la visualizzano incasinata. Credo che dipenda dal fatto che ho inserito i tag <div> uno dentro l'altro.

    per esempio se provate a fare due file ... il css con questi stili:


    .box_area{width:760px; border:1px solid #CC0000;}
    .box_area_sx{width:150px; float:left; background-color:#FFCCCC;}
    .box_area_x{width:458px; float:left; background-color:#FFFFFF;}
    .box_area_dx{width:150px; float:left; background-color:#FFCCCC;}

    ... ed il file htm con questo contenuto:

    <body>
    <div class="box_area">
    <div class="box_area_sx">ciao</div>
    <div class="box_area_x">ciao</div>
    <div class="box_area_dx">ciao</div>
    </div>
    </body>

    con ie ve lo visualizza perfettamente ... e cioè le tre senzioni sx,x,dx sono dentro nel riquadro bordato, mentre con netscape ed opera le tre sezioni sono visualizzate fuori.
    Di conseguenza l'effetto in una pagina in cui si ripete la situazione di un riquadro dentro un'altro riquadro la pagina presenta pezzi sparpagliati ovunque.
    Dov'è il problema? Devo usare un tag diverso per il riquadro esterno? Devo aggiungere qualcosa nei fogli di stile? Ditemi un po' ... L'uso dei fogli di stile al posto delle tabelle è molto utile ... ma vorrei una pagina compatibile con tutti i browser.
    grazie!

  2. #2
    Guest

    Predefinito

    Non é un problema del foglio, ma un bug dei browser.

    In pratica tutti i browser, a parte IE, visualizzano corretamente i box solo se hanno del testo dentro.

    Per risolvere, al posto di fare un box solo per il bordo, potresti impostare il bordo per ogni box interno.

  3. #3
    Guest

    Predefinito

    ok immaginavo che fosse una cosa del genere ... Cavolo ... mi tocca risistemare tutto!!

  4. #4
    Guest

    Predefinito

    però spiegami una cosa ... come faccio a mettere quei box da 760 complessivi centrati nella pagina se non posso usare un <div align=center> che li contenga?
    Ho provato ad associare al &lt;body&gt; uno stile che preveda text-align: center; ... ma non funziona ... hai qualcosa da suggerire?

  5. #5
    Guest

    Predefinito

    gve diceva di mettere un text-align: center nel browser più esterno ed un margin: auto in quelli più interni.

    Però dai test fatti non si ottiene nulla

  6. #6
    Guest

    Predefinito

    già ... l'unico modo col il quale riesco ad accentrare il tutto è usare una tabella esterna ... Ma a quel punto non ha senso dato che mi sto sbattendo per non usare le tab. Quindi mi aspettavo che voi esperti dei fogli di stile aveste già la soluzione

  7. #7
    Guest

    Predefinito

    Prove a prendere spunto da qui:
    http://www.constile.org/template/centrare_il_box/

  8. #8
    L'avatar di gve
    gve
    gve non è connesso Utente storico
    Data registrazione
    26-01-2003
    Residenza
    Brescia
    Messaggi
    2,964

    Predefinito

    Citazione Originalmente inviato da numerone
    gve diceva di mettere un text-align: center nel browser più esterno ed un margin: auto in quelli più interni.

    Però dai test fatti non si ottiene nulla
    Non funge?
    Ma io in una mia pagina lo uso per sistemare un form, e mi funge (faccio i test con IE6, Firebird e Opera7), e anche nella mia home uso qualcosa del genere (anche se un po' diverso perchè lì ho le tabelle), funziona tutto

    Forse lo avevo postato con qualche errore, ora non ricordo quale era il post, comunque ecco come lo uso nel mio guestbook, vi riporto la parte del css interessata (il risultato lo vedete qui: http://gve.altervista.org/ospiti/index.php?act=scrivi , è il form centrato per inserire i commenti l'elemento interessato):

    [code:1:291dead74c]body &#123;
    background-color&#58; #666666 ;
    text-align&#58; center ;
    color&#58; #000000 ;
    font-family&#58; sans-serif &#125;

    .form &#123;
    border&#58; none ;
    margin&#58; 1em auto ;
    padding&#58; 0 ;
    width&#58; 27em ;
    text-align&#58; left ;
    font-family&#58; monospace ;
    background-color&#58; #00bcac ;
    font-size&#58; 1em &#125;

    form &#123;
    font-family&#58; monospace ;
    font-size&#58; 1em ;
    margin&#58; 0 ;
    padding&#58; 1em &#125;[/code:1:291dead74c]

    .form è il div esterno, mentre in questo caso il div interno è un campo form (ma è la stessa cosa, ho verificato perchè all'inizio credevo di dover usare anche un div, mentre poi ho visto che il form era sufficiente).

    Per centrare, ho semplicemente impostato per body text-align=center.
    | Regolamento del Forum | Regolamento di AlterVista | FAQ di AlterVista | Netiquette |

    GVE = GVE Virtual Extension
    AVCM #: 6637

  9. #9
    L'avatar di gve
    gve
    gve non è connesso Utente storico
    Data registrazione
    26-01-2003
    Residenza
    Brescia
    Messaggi
    2,964

    Predefinito

    Nel tuo caso prova così, secondo me dovrebbe funzionare:
    [code:1:1bbff66206]body&#123;text-align&#58;center;&#125;
    .box_area&#123;width&#58;760px; border&#58;1px solid #CC0000;padding&#58;0;margin&#58;auto;&#125;

    .box_area_sx , .box_area_dx &#123;width&#58;150px; float&#58;left; background-color&#58;#FFCCCC;padding&#58;0;margin&#58;0;&#125 ;
    .box_area_x&#123;width&#58;458px; float&#58;left; background-color&#58;#FFFFFF;padding&#58;0;margin&#58;0;&#125 ;[/code:1:1bbff66206]

    omettendo margin:auto al box esterno non funziona su tutti i browser, anche se ora non ricordo su quali va e su quali no.
    | Regolamento del Forum | Regolamento di AlterVista | FAQ di AlterVista | Netiquette |

    GVE = GVE Virtual Extension
    AVCM #: 6637

  10. #10
    Guest

    Predefinito

    Il metodo di gve funziona con Opera ma, per esempio, non funziona con Netscape ... Ed io non ho una versione preistorica di netscape (la 7.0).

    provate a vedere l'effetto (magari con qualche altro browser) su questa pagina: http://www.richialbum.altervista.org/prova.htm

    E' un bel problema questo ... Per fare un nome ...
    sugandbibi, del quale ho seguito il consiglio rivedendo la struttuta delle mie pagine, sa come risolvere il problema???? Ok io sono ben felice di usare una tecnica migliore abbandonando le obsolete tabelle, ma se devo ammattire per creare una pagina compatibile per tutti i browser ...

  11. #11
    L'avatar di gve
    gve
    gve non è connesso Utente storico
    Data registrazione
    26-01-2003
    Residenza
    Brescia
    Messaggi
    2,964

    Predefinito

    Mi dici che non funge con Netscape? :(
    In effetti non ho mai provato, ho sempre pensato (perchè avevo letto da qualche parte che usavano lo stesso motore) che funzionassa come Mozilla nelle ultime versioni, quindi ho considerato mi bastasse testarlo con quello ... provvederò subito a verificare con Netscape il mi sito (uff, un'altro browser da tenere in considerazione ...)
    | Regolamento del Forum | Regolamento di AlterVista | FAQ di AlterVista | Netiquette |

    GVE = GVE Virtual Extension
    AVCM #: 6637

  12. #12
    L'avatar di gve
    gve
    gve non è connesso Utente storico
    Data registrazione
    26-01-2003
    Residenza
    Brescia
    Messaggi
    2,964

    Predefinito

    Ma fammi capire:
    io ho installato Netscape 7.1 (che è quello che si trova adesso) e la tua pagina di esempio la vedo "giusta", come con Firebird. Mi spiego meglio: il mio metodo funge, solo che con firebird e Netscape per qualche ragione (ma il problema potrebbe essere non legato direttamente al metodo di centramento e dimensionamento dei div) non vengono visualizzati i bordi laterali e inferiore.
    Mi avevi fatto preoccupare più del necessario, e mi hai fatto scaricare e installare Netscape per niente :(

    Va be', la ho messa giù un po' dura, in effetti ho l'ADSL per cui non è stato un grosso problema. Però cerca di specificare meglio un'altra volta il problema.
    | Regolamento del Forum | Regolamento di AlterVista | FAQ di AlterVista | Netiquette |

    GVE = GVE Virtual Extension
    AVCM #: 6637

  13. #13
    L'avatar di gve
    gve
    gve non è connesso Utente storico
    Data registrazione
    26-01-2003
    Residenza
    Brescia
    Messaggi
    2,964

    Predefinito

    Sono buono, eccoti la soluzione : il problema è float
    Ho trovato infatti sul manuale del css che le finestre flottanti normalemte possono uscire dal containing block, e netscape/mozilla rispetta alla lettera tale direttiva: non genera un containing box più grande del necessario; la cosa non si nota se non ci sono di mezo i bordi, ma se ci sono ...

    Soluzione:
    .box_area{width:760px; border:1px solid #CC0000;padding:0;margin:auto;overflow:auto;}
    :D
    | Regolamento del Forum | Regolamento di AlterVista | FAQ di AlterVista | Netiquette |

    GVE = GVE Virtual Extension
    AVCM #: 6637

  14. #14
    Guest

    Predefinito

    grazie mille gve!
    in effetti avevo dato per scontato questa mia frase del mio primo mex ...

    Citazione Originalmente inviato da richialbum
    con ie ve lo visualizza perfettamente ... e cioè le tre senzioni sx,x,dx sono dentro nel riquadro bordato, mentre con netscape ed opera le tre sezioni sono visualizzate fuori.
    ... proprio perchè il problema era quello dei box interni fuori dai bordi di quello esterno (poi si è aggiunto anche il problema dell'accentramento).
    Sarò più chiaro in tutti i miei mex in futuro (senza dare per scontate certe cose) ... comunque grazie ! dato che ci hai risolto sia l'accentramento sia il problema netscape.

    ... e poi vedila così ... adesso hai un quarto browser su cui fare i test
    byee

  15. #15
    L'avatar di gve
    gve
    gve non è connesso Utente storico
    Data registrazione
    26-01-2003
    Residenza
    Brescia
    Messaggi
    2,964

    Predefinito

    Don't worry, non me la sono presa.
    Anche se nel messaggio precedente la ho messa giù un po' dura.

    Citazione Originalmente inviato da richialbum
    ... e poi vedila così ... adesso hai un quarto browser su cui fare i test
    Eh già, mi mancava; del resto esiste anceh il detto: non c'è due senza tre ... ed il quarto vien da sè :?

    See you soon.
    | Regolamento del Forum | Regolamento di AlterVista | FAQ di AlterVista | Netiquette |

    GVE = GVE Virtual Extension
    AVCM #: 6637

Regole di scrittura

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