Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Perchè esiste IE?

    Ciao a tutti! Primo messaggio e quindi intanto mi presento, sono Ezio e di professione faccio siti e portali. Mai avuto mezzo problema, adesso Internet Explorer mi sta facendo impazzire per un problema stupidissimo, che però non riesco a risolvere. Mi sono girato già il forum, ho cercato qualche hack che mi permettesse di aggirare l'ostacolo... ma niente.
    Dunque, ho risistemato un sito per un cliente, per la parte alta ho usato dei div che formano l'header, l'immagine centrale cambia a seconda della pagina in cui ci si trova e per farla cambiare, faccio tutto via php. Sotto la parte alta c'è il menù che ho posizionato li tramite un include.
    Ed ecco il problema. Prima dell'include ci sono 3 righe di celle vuote, su Chrome, Firefox, Opera e Safari non ci sono problemi, su IE fra l'header e il menù ci sono 4pixel che sono le celle vuote. "E togli le celle vuote" direte voi e invece non posso, perchè ho ereditato il sito dalla vecchia azienda che lo gestiva e se tolgo quelle celle, la pagina va a farsi benedire. Quindi, siccome il sito deve reggere almeno fino a gennaio (data in cui verrà lanciata la nuova versione), c'è qualcuno che mi sa dare un consiglio su cosa andare a toccare? Questo è il codice delle righe incriminate.... che sono vuote!! L'immagine centrale che cambia a seconda della pagina è di 902x255 ed è contenuta nel DIV menusfondo. E' tutto perfetto.... tranne quei 4px e solo su IE... maledetto!! Grazie a tutti in anticipo.

    codice:
    <tr> 
    <td width="902" height="255" colspan="16"> 
    <div align="center" class="menusfondo"> </div> 
    </td> 
    </tr> 
    <tr> 
    <td colspan="3"></td> 
    <td colspan="4"></td> 
    <td colspan="3"></td> 
    <td colspan="6"></td> 
    </tr> 
    <tr> 
    <td colspan="3"></td> 
    <td></td> 
    <td colspan="3"></td> 
    <td colspan="3"></td> 
    <td colspan="6"></td> 
    </tr> 
    <tr> 
    <td colspan="5"></td> 
    <td colspan="2"></td> 
    <td colspan="3"></td> 
    <td colspan="6"></td> 
    </tr>
    <?php
    	include "menu.php";
    ?>

  2. #2
    Un sito con quel codice non lo ritoccherei nemmeno col bastone!!
    Se è tutto provvisorio fino a dicmebre fregatene... che vuoi che siano 4px!! (un px al mese )

    Cmq se lo fai di professione saprai cosa sono i commenti condizionali...
    Fantasupermegafavolipermeramagicultra irresistibili
    4 10 30 100 1001 personaggi insuperabili fantaincredibili ultraimpossibili iperterribili irresistibili!!!

    "... a quell'età ... bastava un dito per fare la pace ..."
    fotine

  3. #3
    Ciao Ricman... eh lo so che tu non ci metteresti le mani su un sito con quel codice ma io DEVO! Dunque, ho provato come suggerisci tu a fare un CSS dedicato per IE impostando per la tabella, la proprietà "empty-cells: hide;"
    Il problema è che probabilmente mi sto impuntando a cercare un certo tipo di soluzione quando invece il problema è molto più semplice e io sto guardando dalla parte sbagliata!! Altri suggerimenti?

  4. #4
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    mi sa che non hai scelta...
    la soluzione corretta è visibility:collapse;
    http://www.w3schools.com/CSS/pr_class_visibility.asp

    ma...
    The visibility property is supported in all major browsers.

    Note: No versions of Internet Explorer (including IE8) support the property values "inherit" or "collapse".


    vai con display:none; dovresti risolvere


    NOTA: dai titoli intelligenti alle discussioni, grazie

  5. #5
    Grazie Vincent anche per il suggerimento sul titolo.
    Effettivamente il tag visibility a IE non gli fa nè caldo, nè freddo!
    Il "display" invece lo digerisce bene e il risultato è che le righe e le celle ci sono, IE le vede vuote quindi mantiene la struttura della pagina non mandandola a quel paese ma magicamente non occupa spazio!
    Grazie ancora della dritta Vincent!

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