Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di tziggie
    Registrato dal
    Mar 2007
    Messaggi
    105

    problema di visualzzazione con IE

    Salve a tutti.

    Ho un problema che spero sia risolvibile con un commento condizionale. Io non so se sono in grado di scriverlo, per cui posto...

    Ho creato un sito di poche pagine (6) composto da header, parte centrale e footer. Mi è stato chiesto di mettere in ognuna di queste pagine un file .jpg -inizialmente si trattava di pagine pdf- che rappresenta il contenuto della pagina.

    Per le pagine che si sviluppano verticalmente non ho nessun problema. L'ultima, che è in orizzontale (le proporzioni sono quelle di un A4), mi dà problemi con Internet Explorer. Mentre con FF, Safari e Opera il file jpeg si apre all'interno della parte centrale con una scrollbar orizzontale, in IE viene visualizzata la pagina in tutta la sua lunghezza, mandando al'aria tutti i miei buoni propositi di fare alla svelta.

    Vi posto il css che riguarda la parte centrale (si tratta di tre tabelle un sopra l'altra)

    codice:
    table#text{
    	width: 100%;
    	border: solid 1px #ff6611; /*bordo arancione*/
    	height: 475px;
    	background: #ff6611; /**arancione**/
    	padding: 1px;
    	text-align: center;
    	}
    table#text td {
    	border: solid 1px #ff6611;
    	vertical-align: top;
    	}
    div.ovflow{
    	width:100%;
    	height: 475px;
    	overflow: auto;
    	padding: 10px;
    	}
    ed ecco il codice HTML

    Codice PHP:
    <html>
        <
    body>
        <
    div align="center">
            <
    div id="centro">
    ...
    // tralascio header
    <table id="text" cellspacing="0">
                <
    tr>
                    <
    td bgcolor="#ffffff">
                        <
    div class="ovflow">
                    [
    img]file_page_6.jpg[/img]
                        </
    div>
                    </
    td>
                </
    tr>
            </
    table>
    ...
    //tralascio anche footer
    </div>
        </
    div>
        </
    body>
    </
    html
    Spero che possiate aiutarmi.
    Grazie a tutti, ciao

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    se il problema riguarda tutte le versioni di IE dalla 5 in poi prova a scrivere

    div.ovflow{
    width:100%;
    height: 475px;
    overflow: auto;
    *overflow : scroll;
    padding: 10px;
    }
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Utente di HTML.it L'avatar di tziggie
    Registrato dal
    Mar 2007
    Messaggi
    105
    Con scroll non funziona, maledetto IE.

    Smanettando un po' mi sono accorto che IE interpreta di testa sua i padding di table#home td e il width 100% del div.ovflow . Però non so davvero come risolvere il problema.

  4. #4
    Utente di HTML.it L'avatar di tziggie
    Registrato dal
    Mar 2007
    Messaggi
    105
    Padding non c'entrava niente...

    Apparentemente ho risolto aggiungendo, dopo vari calcoli approssimativi e immaginari, i seguenti parametri al div.ovflow:


    *position:absolute;
    *margin-left:-50%;
    *overflow: scroll;


    Credo che con margin-left: -50% allineo tutto sul margine sinistro in maniera esatta perché in table#text ho settato text-align:center.
    Con Firefox non si presenta questo problema.

    Che ne pensate? Può essere la soluzione giusta?

    Vabé, se ho altri problemi vi scrivo .
    Ciao

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.