Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    table-less e frame: nessuna soluzione?

    ciao a tutti,

    avevo postato qualche giorno fa in merito ad un GRAVISSIMO problema della nuova struttura definita "table-less"

    Una marea di vantaggi, una marea di estimatori, flessibilità totale, ma nessuno è riuscito a risolvere una cosa banalissima.

    Uno style piuttosto semplice e senza tanti fronzoli:

    body {
    background-color: #009966;
    background-repeat: no-repeat;
    margin: 0px;
    padding: 0px;
    height: 100%;
    }

    #menu {
    position:absolute;
    left: 15px;
    top: 50px;
    width: 165px;
    }

    #testata {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 195px;

    }

    #testo {
    padding: 20px;
    margin-top: 32px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 195px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
    color: #003300;
    border: 1px solid red;
    }

    .left {
    float: left;
    margin-top: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    border: 2px #8CB6AD solid;
    width:auto;
    }

    .right {
    float: right;
    margin-top: 10px;
    margin-left: 10px;
    margin-bottom: 10px;
    width:auto;
    }

    #centro {
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    text-align:center;
    }


    e un layout a mio parere pulitissimo senza stravaganze eccolo:

    <div id="testata">

    <div id="centro">
    titolo
    </div>

    </div>

    <div id="menu"> menu </div>

    <div id="testo">
    Lorem ipsum dolor sit amet, consectetuer adipiscing elit.




    <div class="left">

    </div>

    <div class="left">
    Lorem ipsum dolor sit amet,
    consectetuer adipiscing elit. Sed sit amet dolor.
    </div>

    <div class="right">

    </div>

    </div>

    Questa semplice pagina è perfetta... tranne se viene inserita in un frameset!

    Per vederne il comportamento cliccate qui:

    pagina normale:
    http://www.aid.it/test/base.htm


    pagina nel frameset:
    http://www.aid.it/test/index.htm


    Qualcuno mi sa spiegare perchè se la pagina è all'nterno del frame appare la barra di scorrimento orizzontale?

    E se non c'è soluzione, qualcuno sa spiegarmi come poter creare una struttura simile SENZA frame?

    Confido molto in voi... soprattutto chiedo aiuto agli esperti ed estimatori del table-less e dei CSS!

    Vi ringrazio molto!!!

    Ciao,
    Silvia

  2. #2
    Utente di HTML.it L'avatar di span
    Registrato dal
    Jan 2004
    Messaggi
    1,644
    con ie6 e mozilla1.6 la barra non mi appare

  3. #3
    Dunque secondo me la scroll orizzontale esce fuori, con i frame, xkè il contenuto dei div (width:auto eccede lo spazio disponibile del frame (cosa che non succede senza).

    Se intendi una struttura barra laterale sx (menu) e barra dx contenuto non mi sembra che ci siano grandi problemi a crearla
    con i DIV !!!! Per fare aprire pagine nell'area di DX basta usare un IFRAME con width:100% e height:100%.

    Spero di non aver decifrato male il tuo problema

    Sayonara...

    kami del tempo / raccogli i miei ricordi / vola distante.

    Rinaldo - RexPlants
    RexPlants il forum delle piante che mangiano

  4. #4
    Se vuoi un esempio (scaribile) guarda qui:

    http://www.inknoise.com/experimental/layoutomatic.php

    ARI
    Sayonara...

    kami del tempo / raccogli i miei ricordi / vola distante.

    Rinaldo - RexPlants
    RexPlants il forum delle piante che mangiano

  5. #5
    ... nemmeno inserendo "width: auto" risolvo il problema!
    E non essendoci misure di nessun tipo sono certa che non ci sia nulla che fuoriesce!! Il vero dramma è questo!

    Perchè c'è la barra di scorrimento se non serve?

  6. #6
    e tu nascondila:

    <body style="overflow-x:hidden;overflow-y:show">
    Potere e Potenza

  7. #7
    Mannaggia!! overflow-x:hidden; overflow-y:show non funziona!

    e non posso nemmeno usare il consiglio che mi ha dato Kaze... io ho bisogno proprio di una parte fissa a fine della pagina... un frame appunto!

    Le strutture scaricabili dal link http://www.inknoise.com/experimental/layoutomatic.php sono molto utili, ma non nel mio caso!

    Devo proprio usare un frame e capire perchè cavolo la pagina si vede bene normalmente, mentre inserita in un frameset, la stessa pagina fa comparire una barra di scorrimento!

    Non c'è motivo!

  8. #8
    SCOPERTA DEL SECOLO!

    la barra di scorrimento orizzontale compare nel momento in cui c'è necessità anche di quella verticale! Come se andassero a braccetto!

    Cioè se la mia pagina ha 3 righe non compare nessuna barra di scorrimento.

    Se la mia pagina ha 20 righe compare la barra verticale e... ta taaa anche quella orizzontale!

    Ragazzi qualcuno ha una spiegazione? Mi sembra doveroso approfondire!


  9. #9
    Utente di HTML.it L'avatar di Marcolino's
    Registrato dal
    May 2003
    residenza
    Udine
    Messaggi
    3,606
    Scusa silvia, mi dici che sistema usi? A me la barra di scorrimento non appare MAI!

  10. #10
    Uso Win NT, Explorer 6.0!

    Ho fatto una modifica alla pagina... l'ho allungata nei testi per obbligare la comparsa della barra di scorrimento verticale.
    Ed ecco che magicamente è comparsa anche quella orizzontale!

    Tuttavia ridimensionando la finestra del browser (con risoluzione 1024x768) allungandola in modo da far sparire la barra verticale, ecco che magicamente sparisce anche quella orizzontale!

    Fate una prova:

    http://www.aid.it/test/index.htm

    questa cosa succede unicamente con il frameset! La pagina singola, aperta singolarmente non fa questo scherzo!

    Però noto una cosa... nella pagina singola http://www.aid.it/test/base.htm
    il bordo rosso del div resta nella pagina (e compare solo la barra verticale).

    Nel frameset sembra che il div fuoriesca dalla pagina creando la barra (infatti il bordo rosso a destra esce dalla visualizzazione).

    Forse il frame ha un "margin" che può essere azzerato? A parte che nemmeno questo avrebbe senso visto che non c'è nemmeno un width settato...

    Cavoli ragazzi questo è un caso proprio proprio strano!

    Altre ipotesi?

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 © 2026 vBulletin Solutions, Inc. All rights reserved.