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

    problema con tabella all'interno di div

    ciao

    ho questo problema:

    ho creato un sito con grafica basata su div e css, la struttura è quella classica con 2 colonne laterali, il banner in alto e il banner in basso

    il problema è quando creo una tabella nel corpo centrale del portale

    il codice html è giusto

    con firefox e altri browser va tutto bene

    con IE succede un macello e la tabella viene spostata in basso a destra

    potete constatare anche voi il disastro qui:

    http://www.ies.tn.it/default/index.p...=elenco_utenti

    come posso risolvere?

    grazie
    "durante i primi 5 miuti di pioggia nel bosco c'è ancora asciutto, poi quando smetterà di piovere nel bosco cadranno gocce per 5 minuti.....la natura ha un'ottima memoria..."

    http://www.kumbe.it

  2. #2
    Utente di HTML.it L'avatar di salasir
    Registrato dal
    Apr 2004
    Messaggi
    1,881
    Scusa sai ... ma guardando il codice html mi sembra che sci siano delle cose un po' strane ...
    codice:
    <link href="css/index_div.css" rel="stylesheet" type="text/css">
    </head>
    <body>
       <div id="contenitore">
            <div id="header"><head>
    <title>La Valle Invisibile - Rete Civica</title>
    <link href="css/index_new.css" rel="stylesheet" type="text/css">
    </head>
    <body>

  3. #3
    pardon

    era una mia svista

    ho risolto l'errore nel codice

    ma resta il problema nella visualizzazione!
    "durante i primi 5 miuti di pioggia nel bosco c'è ancora asciutto, poi quando smetterà di piovere nel bosco cadranno gocce per 5 minuti.....la natura ha un'ottima memoria..."

    http://www.kumbe.it

  4. #4
    Utente di HTML.it L'avatar di salasir
    Registrato dal
    Apr 2004
    Messaggi
    1,881
    Ci deve essere qualcosa nella definizione dei contenitori che produce il classico errore di interpretazione di IE sul box model.
    Comunque, anche se in modo poco elegante, con questa soluzione mi sembra che si sistemi tutto:
    codice:
    <TABLE align=center>
      <TBODY>
      <TR class=tabscuro align=middle>
        <TD width="30%">NOME UTENTE</TD>
        <TD width="20%">TIPO UTENTE</TD>
        <TD width="20%">EMAIL</TD>
        <TD width="20%">SITO</TD></TR>
    Una riflessione: se usi i CSS, usali per tutto! Mischiando definizioni interne con quelle dei fogli di stile, rischi di creare confusione al browser che non sa quali caratteristiche prendere in considerazione.
    • Elimina le definizioni all'interno del codice (align=center, border=1, ... )
    • Elimina, dove possibile i
      sostituendoli con margin nei div relativi
    • Indica sempre classi e id con gli apici (id="extra", class="tuaclasse", ..)
    • chiudi sempre i tag (
      <img ... />)

    Sono pochi accorgimenti che ti portano verso XHTML e la codifica strict.
    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 Strict//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" lang="it">

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.