Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,476

    [FIREFOX] Non mi centra gli elementi con il foglio di style

    Ciao raga,

    come da topic

    questo è il foglio di stile
    Codice PHP:
        <style type="text/css">
            
    html,body{
                
    margin:0;
                
    padding:0;
                
    text-align:center;
            }
            
    body{background#fff url(./image/bgb.jpg) fixed repeat-x top;text-align:center}
            #container {
                
    text-align:center;
                
    width760px;
                \
    width780px;
                
    w\idth760px;
                
    margin0px 0px;
                
    padding0px 0px;
            }

            
    #content {
                
    text-align:center;
                
    padding0px 0px;

            }

            
    #footer {
                
    text-align:center;
                
    clearboth;
                
    padding5px;
                
    margin0px 0px;
            }
            
    a:link {
            
    font:bold 12px GeorgiaTimesserifVerdana;
            
    color#990000;
            
    text-decorationnone;
            }

            
    a:visited{
            
    font:bold 12px GeorgiaTimesserifVerdana;
            
    color#990000;
            
    text-decorationnone;
            }
            
    a:hover {
            
    font:bold 12px GeorgiaTimesserifVerdana;
            
    color#000000;
            
    text-decorationnone;
            }
        </
    style
    con firefox gli elementi della pagina non sono allineati centralmente





    aiuto

    dies

  2. #2
    Ciao,

    hai provato ad impostare in #container

    margin: auto;
    position: relative;

    Non vorrei averti detto una stupidaggine, ma ho avuto un problema simile al tue 2 giorni fa e con queste impostazione mi centra gli elementi sia con FireFox che con Explorer ed Opera.

    Fammi sapere!

    Luigi

  3. #3
    dies,
    non avendo visto la pagina non so di preciso che elementi vuoi centrare. Assumo comunque si tratti di elenti block, come div, table etc.

    Fai attenzione che text-align:center si riferisce UNICAMENTE ad elementi inline (come testo e immagini), NON ad elementi block.

    Se tu vedi gli elementi centrati con Explorer è perchè Explorer ha una interpretazione INCORRETTA dell'attributo.

    Il modo giusto per centrare gli elementi block sarebbe, come ha già indicato anche Luigi, usare il margin: auto, che però, sfortunatamente, Explorer non supporta(!).

    Il workaround quindi è:

    body {
    text-align: center /* centriamo gli elementi block per Explorer */
    }

    #container {
    margin: 0 auto; /* centriamo i block per gli standard compliant */
    text-align:left; /* riallineiamo tutto a sinistra */
    width: 728px;
    }

    <body>
    <div id="container">
    tutta la pagina qui dentro
    ...
    </div>
    </body>

    ciao!
    }
    Qualunque imbecille può inventare e imporre tasse. (Maffeo Pantaleoni)

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,476
    ragazzi ho provato i vostri suggerimenti.... ma non FF non vuole centrare gli elementi.

    ecco il codice intero... vi prego datemi un calcio in culo.. che non sto più uscendo... VVoVe:


    Codice PHP:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <
    html>

    <
    head>
    <
    title>Tabella a righe alterne con classi</title>
    <
    meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
    <
    meta name="generator" content="HAPedit 3.0">
    <
    style type="text/css">

    body{font-familyarial,sans-seriffont-size:10pxtext-aligncenter /* centriamo gli elementi block per Explorer */ }
    table{width:75%; margin-bottom20px;border1px solid #999;border-collapse: collapse}
    tfoot td,thead th{background-color#cff}
    table td{padding2px 5px;border:1px solid #999}
    table.righealterne td{border-width0 1px}
    table.colonnealterne td{border-width1px 0}
    table.righealterne tr.alterna td{background-color#eee}
    table.colonnealterne td.alterna{background-color#eee}

    /*body{font-family: arial,sans-serif}
    /*table{border: 1px solid #ccc;border-collapse: collapse;margin-bottom: 30px}
    /*td{padding: 2px 5px}
    /*tfoot td,thead th{background-color: #cff}
    /*table.righealterne tr.alterna td{background-color: #ffc}*/

    #container { 
    margin0 auto/* centriamo i block per gli standard compliant */ 
    text-align:center/* riallineiamo tutto a sinistra */ 


    a{color:#000080}

    </style>
    <
    script type="text/javascript">
    onload=ColoraRighe;

    function 
    ColoraRighe(){
    var 
    tabelle=document.getElementsByTagName("table");
    for(
    i=0;i<tabelle.length;i++){
        if(
    tabelle[i].className.indexOf("righealterne")>=0){
            
    trs=tabelle[i].tBodies[0].rows;
            for(
    j=1;j<trs.length;j+=2)
                
    trs[j].className="alterna";
            }
        }
    }
    </script>
    </head>
    <body>
    <div id="container">
    <table class="righealterne">
      <caption></caption>
      <thead> 
      <tr> 
        <th>[img]./image/ita.gif[/img]</th>
        <th>[img]./image/eng.gif[/img]</th>
        <th>[img]image/fra.gif[/img]</th>
        <th>[img]./image/esp.gif[/img]</th>
        <th>[img]./image/dutch.gif[/img]</th>
        <th></th>
      </tr>
      </thead> <tfoot> 
      <tr> 
        <td>Footer 1</td>
        <td>Footer 2</td>
        <td>Footer 3</td>
        <td>Footer 4</td>
        <td>Footer 5</td>
        <td>Footer 6</td>
      </tr>
      </tfoot> <tbody> 
      <tr> 
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
      </tr>
      <tr> 
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
      </tr>
      <tr> 
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
      </tr>
      <tr> 
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
      </tr>
      <tr> 
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
      </tr>
      <tr> 
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
      </tr>
      <tr> 
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
      </tr>
      <tr> 
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
      </tr>
      <tr> 
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
      </tr>
       <tr> 
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
        <td></td>
      </tr>
      </tbody> 
    </table>
    </div>
    </body>
    </html> 

    grazie


    dies

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    73

    larghezza container

    credo che nel tuo caso la soluzione più semplice sia specificare una larghezza per #container:

    codice:
    #container {width: 75%;
    margin: 0 auto; 
    /* centriamo i block per gli standard compliant */ 
    text-align:left; 
    /* riallineiamo tutto a sinistra */ 
    }
    e poi re-impostare la larghezza della tabella al 100% altrimenti ti verrebbe troppo stretta:

    codice:
    table{width:100%;
     margin-bottom: 20px;
    border: 1px solid #999;
    border-collapse: collapse}

    ciao!!

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    1,476
    ok, grazie mille edy72


    grazie a te ho capito il suggerimento che mi aveva dato webus.



    alla prox



    dies

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.