Met behulp van CSS heb ik een div gecentreerd op m'n pagina. In deze div wil een tabel centreren, ook mbv CSS (class=center).
Om IE de tabel goed te laten centreren ben je een hackje nodig, je stelt de text-align van de body op 'center'. En om dit effect weer op te heffen zet je text-align van de div weer op 'left'.
Om echter ook in de div een tabel te kunnen centreren zul je deze juist ook op 'center' moeten laten staan. Alleen dan loop je tegen het probleem aan dat IE alle tabelen, ook zonder class="center" centreerd.
Iemand die een idee heeft hoe ik dit probleem kan takelen? FF/Chrome/Safari etc geven de testpagina weer zoals ik het in gedachten heb, alleen IE speelt weer parten.
html: www.jbbh.nl/debug
css www.jbbh.nl/debug/debug - style.css
Om IE de tabel goed te laten centreren ben je een hackje nodig, je stelt de text-align van de body op 'center'. En om dit effect weer op te heffen zet je text-align van de div weer op 'left'.
Om echter ook in de div een tabel te kunnen centreren zul je deze juist ook op 'center' moeten laten staan. Alleen dan loop je tegen het probleem aan dat IE alle tabelen, ook zonder class="center" centreerd.
Iemand die een idee heeft hoe ik dit probleem kan takelen? FF/Chrome/Safari etc geven de testpagina weer zoals ik het in gedachten heb, alleen IE speelt weer parten.
html: www.jbbh.nl/debug
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
| <html>
<head>
<link rel="stylesheet" type="text/css" href="debug - style.css" />
<title>Centreren</title>
</head>
<body>
<div id="container">
<div id="mainContent">
<p>Lorum ipsum etc.</p>
<table class="center">
<tbody>
<tr>
<td>
Gecentreerd
</td>
</tr>
</tbody>
</table>
<table>
<tbody>
<tr>
<td>
Normaal
</td>
</tr>
</tbody>
</table>
</div>
</div>
</body>
</html> |
css www.jbbh.nl/debug/debug - style.css
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
| html, body{
margin:0;
padding:0;
height:100%;
width:100%;
}
body{
text-align:center; /*centeren voor IE */
}
#container {
width: 950px;
margin: 0 auto; /* auto margin om pag. te centreren*/
padding:0;
border: 1px solid #000000;
text-align:center;
}
#mainContent {
padding: 0 20px 0 20px;
width: 908px;
}
p{
text-align:left; /* re-align tekst p element */
}
table.center{
margin: 0 auto;
background-color:#FF0000;
} |