Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di salasir
    Registrato dal
    Apr 2004
    Messaggi
    1,884

    Marcatori di lista che spariscono

    Prendete questo semplicissimo codice:
    codice:
    <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
    	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"-->
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head>
        <title>Pagina senza titolo</title>
    </head>
    <style type="text/css">
    ol {  width:500px; }
    ol li { width: 30%;  }
    </style>
    
    <body>
    
    
    1. Pippo
    2. Pluto
    3. Paperino
    </body> </html>
    Come mai se indico le larghezze di [list=1] e[*] mi sparisce la numerazione della lista?
    Come mai se tolgo solo la larghezza della lista ([list=1]), ricompare la numerazione ma ogni riga è sempre 1.?

    PS. Ovviamente sto parlando di IE!
    Maurizio

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

  2. #2
    Eheh...risposta scontata: perché Micro$oft deve ancora imparare cosa sono gli standard (quelli del W3C, non i suoi!). Promuoviamo una legge per multare chi usa IE e vedrai che le cose si risolvono!

    A parte questo, penso che sia uno sei soliti bug dovuti a hasLayout. Anche le liste non ordinate ad es., quando hanno gli elementi resi flottanti, perdono il punto elenco in IE.
    Per le liste ordinate penso ci sia una complicazione in più, appunto il "contatore" (di cui si fa carico il browser). Già IE non sa fare le cose più scontate, figurati se metti insieme hasLayout con elementi di lista che per definizione, su IE, sono tra gli elementi più problematici insieme ai forms...

  3. #3
    Utente di HTML.it L'avatar di salasir
    Registrato dal
    Apr 2004
    Messaggi
    1,884
    Ne ero praticamente certo.

    Ma c'è un sistema per far digerire la cosa anche a IE?
    Maurizio

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

  4. #4
    aggiungi
    list-style : inside decimal
    e tutto torna a posto

  5. #5
    Utente di HTML.it L'avatar di salasir
    Registrato dal
    Apr 2004
    Messaggi
    1,884
    Mmmm :master:
    Quasi a posto ... Nel senso che ricompare il marcatore, ma è sempre 1.
    Maurizio

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

  6. #6
    E' un bug del solito IE, come già detto.
    Risolvi così:
    codice:
    ol {
    width : 500px;
    list-style : inside decimal;
    }
    ol li {
    display : list-item;
    width : 30%;
    }

  7. #7
    Utente di HTML.it L'avatar di salasir
    Registrato dal
    Apr 2004
    Messaggi
    1,884
    Perfetto. Grazie!
    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.