Vraag & Antwoord

Webdesign (HTML, CSS, Flash)

XHTML en tabelhoogtes

9 antwoorden
  • Hallo, Ik probeer een website XHTML proof te maken, bijna alles is nu opgelost op 1 probleem na waar ik even niet uitkom. Kort gezegd komt de code hierop neer: <?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> .. </head> <body bgcolor="#FFFFFF" style="leftmargin: 0; topmargin: 0; marginwidth: 0; marginheight: 0" <table style="height: 100%; width: 100%; border: 0" cellpadding="0" cellspacing="0"> <tr> <td align="center" valign="middle"><table id="Table_01" style="height: 610" width="956" border="0" cellpadding="0" cellspacing="0"> .. </body> Het lukt maar niet om de tabel gecentreerd van het beeldscherm te laten zien, de tabel staat wel horizontaal netjes gecentreerd, maar helaas niet vertikaal, hij staat n.l. bovenaan het beeldscherm. De enige manier wanneer het wel lukt is om de hele regel !DOCTYPE weg te halen maar dan kom ik niet door Tidy heen ........... :wink: Ik krijg ook in mijn Web Developer Toolbar een altijd foutmeldingen:[list:39124571ea] [*:39124571ea]Onbekende eigenschap leftmargin, topmargin, marginwidth en marginheight, hiervan wordt de declaratie genegeerd. [*:39124571ea]Fout tijdens het parsen van waarde voor eigenschap 'height'. Declaratie genegeerd. [/list:u:39124571ea] Iemand enig idee wat de juiste eigenschappen zijn in XHTML? Alvast bedankt, Arie
  • Als je dit goed wil doen dan moetjehet via CSS regelen anders wordt het niet goed gevalideerd.
  • Ik weet niet hoe je dit in het forum bericht hebt gezet maar een body moet je wel afsluiten > en bij de style items moet je ook ; gebruiken. Als ik er zoiets van maak: <?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> </head> <body> <table border="1" style="height: 100%; width: 100%;" cellpadding="0" cellspacing="0"> <tr> <td align="center" valign="middle"><table id="Table_01" style="height: 610;" width="956" border="1" cellpadding="0" cellspacing="0"> </td> </tr> </table> </body> </html> Zit ie aardig in het midden dacht ik. En zo veel mogelijk style elementen in je stylesheet zetten en netjes werken.
  • [quote:9b33573d95="snoepie"]<body bgcolor="#FFFFFF" style="leftmargin: 0; topmargin: 0; marginwidth: 0; marginheight: 0" <knip> [list:9b33573d95] [*:9b33573d95]Onbekende eigenschap leftmargin, topmargin, marginwidth en marginheight, hiervan wordt de declaratie genegeerd. <knip>[/list:u:9b33573d95] Iemand enig idee wat de juiste eigenschappen zijn in XHTML? Arie[/quote:9b33573d95] leftmargin etc zijn niet de goede eigenschappen. De css-declaraties zijn hiervoor margin-left , margin-right, etc.
  • Leesvoer: www.456bereastreet.com/archive/200702/validation_alone_is_not_enough/ http://lachy.id.au/log/2005/12/xhtml-beginners www.456bereastreet.com/archive/200609/no_more_transitional_doctypes_please/ www.w3.org/TR/html4/struct/tables.html Na het lezen van die artikelen zal je waarschijnlijk tot de conclusie komen dat je totaal verkeerd bezig bent. Er is dus niet sprake van één probleem, zoals je zelf aangeeft, maar er is sprake een compleet verkeerd perspectief. Dat valt niet op te lossen door ff snel wat te veranderen. Even wat zaken op een rijtje: XHTML is niet per definitie beter dan HTML. Height is niet toegestaan in tabellen. Tabellen zijn niet bedoeld voor layoutdoeleinden. HTML is niet bedoeld om de layout te regelen, daar is CSS voor. De xml-prolog zorgt voor problemen in IE6. Transitional is niet bedoeld voor nieuwe websites. Etc...
  • Iedereen bedankt voor de input. Kan ik als conclusie trekken, na de verschillende linkjes gelezen te hebben, dat een omzetting naar XHTML (nog) niet wenselijk is, zeker omdat IE7 dit nog helemaal niet ondersteund en dat de opmaak van de tabel in de CSS gedaan moet worden? Dus gewoon nog HTML 4.01 en een poging wagen om de opmaak van de tabel in de CSS te krijgen (normaal gesproken had ik nl alleen de tekstopmaak in de CSS zitten, ik zal mij dan even moeten verdiepien hoe ik een tabel kan opmaken met CSS) Groeten, Arie
  • [quote:01c87cdbb7="snoepie"]Iedereen bedankt voor de input. Kan ik als conclusie trekken, na de verschillende linkjes gelezen te hebben, dat een omzetting naar XHTML (nog) niet wenselijk is, zeker omdat IE7 dit nog helemaal niet ondersteund en dat de opmaak van de tabel in de CSS gedaan moet worden? [/quote:01c87cdbb7] XHTML schiet je niks mee op nee, gewoon HTML 4.01 strict gebruiken. De opmaak van een tabel hoort inderdaad in de CSS. De opmaak van [b:01c87cdbb7]alle[/b:01c87cdbb7] elementen in je pagina regel je met CSS. Helaas zijn er nog steeds veel mensen die denken dat CSS alleen maar bedoeld is om tekst op te maken. En ik zou even kijken naar je tabelgebruik. Zo te zien gebruik je tabellen om je pagina op te maken. Daar zijn tabellen niet voor bedoeld!
  • Daar heb je gelijk in, ik (en met mij denk ik nog vele andere........... :o ) gebruik een tabel om de pagina op te maken, om in dit geval de pagina horizontaal en vertikaal gecentreerd te krijgen op mijn beeldscherm. Iemand een klein tipje hoe ik dit in een CSS kan regelen? Groeten, Arie
  • Horizontaal centreren: www.google.nl/search?q=css+centering www.gigadesign.be/?p=35 Verticaal centreren is moeilijker, dat kan alleen als je een vaste hoogte hebt. www.wpdfd.com/editorial/thebox/deadcentre2.html

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.