Vandaag weer eens begonnen aan een nieuw ontwerp voor m'n site. Plaatjes bij elkaar geraapt, netjes afmeten, html er omheen en netjes maken. Aangezien alles in html zelf zo'n beetje depreciated is, maak ik zoveel mogelijk gebruik van css. Als fan van Firefox gebruik ik die natuurlijk als eerste referentie en daarin ging alles zoals ik het wilde hebben in één keer goed, het klopt gewoon.
Daarna natuurlijk het grote moment waarop dit stukje in IE getest moest worden. En zoals het een eigenwijze browser betaamd maakt hij er iets totaal anders van. Als ik erg lastige constructies had gebruikt, had ik daar begrip voor op kunnen brengen, maar ik wil iets heel simpels!
Ik heb een rij in een tabel die uit 2 delen bestaat. Deel 1 is voor de titel en moet zo breed worden als mogelijk, deel 2 is voor knopjes en is 100 pixels breed. De totale tabel staat nu nog qua breedte op 600, maar dat wil ik zonder veel problemen aan kunnen passen.
Mijn idee was dan ook om in de css voor deel 2 op te nemen: width: 100px; . Lijkt me redelijk recht-toe-recht-aan. Daarnaast moet binnen deze cel alles naar rechts worden uitgelijnd, dus dit staat er ook in: text-align: right; . Firefox begrijpt direct wat de bedoeling is en bouwt alles netjes op, terwijl IE.. nou ja.. kijk maar
Firefox: (zit ook een zwart lijntje in, maar door resize zie je'm niet)

Internet Explorer

Ik heb een aantal topics door zitten bladeren en op google gekeken, maar men begint al heel snel met absolute positioning, floats en dergelijken. Zo iets ingewikkelds vraag ik 'm toch niet dacht ik zo... kan dit niet op een strakkere manier?
Daarna natuurlijk het grote moment waarop dit stukje in IE getest moest worden. En zoals het een eigenwijze browser betaamd maakt hij er iets totaal anders van. Als ik erg lastige constructies had gebruikt, had ik daar begrip voor op kunnen brengen, maar ik wil iets heel simpels!
Ik heb een rij in een tabel die uit 2 delen bestaat. Deel 1 is voor de titel en moet zo breed worden als mogelijk, deel 2 is voor knopjes en is 100 pixels breed. De totale tabel staat nu nog qua breedte op 600, maar dat wil ik zonder veel problemen aan kunnen passen.
Mijn idee was dan ook om in de css voor deel 2 op te nemen: width: 100px; . Lijkt me redelijk recht-toe-recht-aan. Daarnaast moet binnen deze cel alles naar rechts worden uitgelijnd, dus dit staat er ook in: text-align: right; . Firefox begrijpt direct wat de bedoeling is en bouwt alles netjes op, terwijl IE.. nou ja.. kijk maar
Firefox: (zit ook een zwart lijntje in, maar door resize zie je'm niet)

Internet Explorer

Cascading Stylesheet:
1
2
3
4
5
6
7
8
9
10
11
12
| td.logtitel{ (dit is dus Deel 1...) background-image: url('boven.jpg'); font-family: Verdana, Arial; font-size: 18px; font-weight: bold; color: white; } td.logknopjes{ (...en dit Deel 2 van de rij) width: 100px; text-align: right; background-image: url('boven.jpg'); } |
Ik heb een aantal topics door zitten bladeren en op google gekeken, maar men begint al heel snel met absolute positioning, floats en dergelijken. Zo iets ingewikkelds vraag ik 'm toch niet dacht ik zo... kan dit niet op een strakkere manier?
[ Voor 8% gewijzigd door Kaastosti op 19-03-2005 14:42 ]
Een vergissing is menselijk, maar om er echt een puinhoop van te maken heb je een computer nodig.

