webForumDet fria alternativet

Centrera innehåll i div. Funkar i FF och IE6 men ej IE7.

HTML & CSS

2 svar · 468 visningar · startad av Schmoo2

Medlem sedan nov. 200721 inlägg
Frågan#1

Hej,
Jag har en div (tableCell) vari jag vill att innehållet ska centreras på sidan. I diven har jag två divar (kontaktLeftCol, kontaktRightCol) vari själva texten ska centreras. Det ser helt rätt ut i FF och IE6 MEN inte i IE7. Då hamnar hela diven table till vänster. Vad är fel??? :q

<div id="table">
  <div id="tableCell">
    <div id="kontaktLeftCol">
    </div>
    <div id="kontaktRightCol">
    </div>
  </div>
</div>

CSS:

#tableCell {
   display:table; /* Works for FF */
   margin: 0 auto; /* Works for FF */
   text-align:center;
}
#kontaktLeftCol {
   float:left;
   margin-right:20px;
   text-align:center;
}
* html #kontaktLeftCol { /* ie hack */
   width:50%;
   margin-left:40px;
}
#kontaktRightCol {
   float:left;
   margin-left:20px;
   text-align:center;
}
Medlem sedan okt. 2007446 inlägg
#2

hur ser din css för #table ut?
för att centrera DEN så bör du ha
margin-left och margin-right satt till 'auto'
(sen är en width på den rätt nice att ha ibland)

Medlem sedan mars 2007311 inlägg
#3

Ska du inte binda alltsammans i en container och sedan sätta margin-left och margin-right till auto; ?

Funkar alltid.

256 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)