Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    12

    Spazi bianchi in IE !!!

    Ciao a tutti,

    tanto per cambiare mi sono imbattuto in uno dei soliti stupidi problemi di IE.
    Il mio problema è identico a quello di Petro_suse91, descritto quì

    L'unica fregatura è che io non posso usare la soluzione indicata in quel 3d, perchè non ho dei div con la proprietà background-image, ma bensì dei div che contengono delle immagini.

    Di seguito riporto parte del codice e del foglio di stile
    <div class="links">
    [img]tagli_comuni/links/link_home.jpg[/img]
    [img]tagli_comuni/links/link_azienda.jpg[/img]
    [img]tagli_comuni/links/link_dove.jpg[/img]
    [img]tagli_comuni/links/link_prodotti.jpg[/img]
    [img]tagli_comuni/links/link_contatti.jpg[/img]
    </div>


    .links
    {
    height: 42px;
    width: 905px;
    text-align: left;

    margin: 0px;
    padding: 0px;
    font-size: 0px;
    white-space: nowrap;
    letter-spacing: 0px;
    word-spacing: 0px;
    }

    Le ultime 6 proprietà le ho aggiunte per tentare inutilmente di risolvere il problema, ma nulla da fare.

    Tanto per rendere l'idea allego anche un'immagine:



    Ma vi dirò di più, se invece di mandare a capo ogni tag <a> scrivo tutto su una riga il problema non si presenta.

    Quale potrebbe essere il problema ?
    Non mi pare proprio il caso di scrivere il codice tutto su di una sola riga perchè uno stupido browser decide di visualizzare gli elementi come piace a lui.

    Esiste forse qualche proprietà CSS che possa risolvere l'inconveniente.

    Grazie

  2. #2
    Utente di HTML.it L'avatar di salasir
    Registrato dal
    Apr 2004
    Messaggi
    1,881
    La soluzione l'hai già trovata da solo!

    Se scrivi:
    codice:
    <a href=".....><img ... /></a><a
      href ....
    Il problema scompare perchè IE quando vai a capo interpreta con uno spazio.
    Maurizio

    "se ami il lavoro che fai, non lavorerai mai un giorno in vita tua!"

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    12

    non c'è altra soluzione ...

    Si, lo so che se non vado a capo il problema non c'è, ma non potrò mica scrivere il codice su una sola riga.

    Da quando lavoro con i linguaggi di programmazione, non mi è mai capitato di dover modificare la formattazione del sorgente, perchè influisse sul risultato finale.

    Del resto soprattutto in HTML la prima cosa che si spiega è che la formattazione del codice non influenza in alcun modo il risultato, tag <pre> escluso.


    Quindi oltre a questo buffo sotterfugio, non c'è altra soluzione ?

  4. #4
    Utente di HTML.it L'avatar di salasir
    Registrato dal
    Apr 2004
    Messaggi
    1,881
    In effetti è una soluzione un po' buffa, ma ... così è.

    Comunque non è necessario scrivere tutto il codice su una riga. Come ti ho indicato e avrai potuto già sperimentare, basta iniziare la riga di seguito alla precedente (anche solo "<a") e poi continuare a capo.
    Maurizio

    "se ami il lavoro che fai, non lavorerai mai un giorno in vita tua!"

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.