[HTML] Tabellen kwesties

Pagina: 1
Acties:

  • TutanRamon
  • Registratie: Februari 2001
  • Laatst online: 23:42
Ik vraag mij altijd af of het fout is om het volgende te doen met tabellen.

Stel dat je de breedte van een tabel op 800 declareerd. (<table width='800'>
Vervolgens ga je twee kolommen aanmaken: eentje met een breedte van 400 en de ander 300 (<td width='400'></td><td width='300'>). Opgeteld is dit natuurlijk 700. Hoe zit het dan met die overige honderd?
(beetje rare misschien, maar officieel is bovenstaand gewoon fout?)

We see things as we are, not as they are


  • Woudloper
  • Registratie: November 2001
  • Niet online

Woudloper

« - _ - »

Hmm, dit is echt een probeer actie. Als je de code nou gewoon uittikt en observeerd wat de browser doet dan weet je het toch ook??

wellicht kan je nog met Javascript de objecten uitlezen om te zien hoe breedt de TD's echt zijn geworden...

  • TutanRamon
  • Registratie: Februari 2001
  • Laatst online: 23:42
Woudloper schreef op 29 August 2003 @ 18:13:
Hmm, dit is echt een probeer actie. Als je de code nou gewoon uittikt en observeerd wat de browser doet dan weet je het toch ook??

wellicht kan je nog met Javascript de objecten uitlezen om te zien hoe breedt de TD's echt zijn geworden...
Ja, dat heb ik gedaan. IE 'pikt' het gewoon.

Maar ik vind dit ongeveer hetzelfde als dat je zegt: Ik heb aan een groep mensen een vraag gestelt en 40% antwoordde met JA en 50% antwoordde met NEE.

We see things as we are, not as they are


  • Woudloper
  • Registratie: November 2001
  • Niet online

Woudloper

« - _ - »

TutanRamon :: Ik zou zeggen dat het fout is om te doen! Waarom zou je het willen doen als je toch al weet dat de tabel een breedte heeft van 800??

  • Willem
  • Registratie: Februari 2001
  • Laatst online: 19-08 23:05
Gelukkig is het hier geen test-of onderzoeks forum.

Motor (of auto) onderhoud bijhouden


  • TutanRamon
  • Registratie: Februari 2001
  • Laatst online: 23:42
Woudloper schreef op 29 August 2003 @ 18:16:
TutanRamon :: Ik zou zeggen dat het fout is om te doen! Waarom zou je het willen doen als je toch al weet dat de tabel een breedte heeft van 800??
Omdat je spelenderwijs nogal eens de breedte van de <TD>'s aanpast en er geen rekening mee houd dat je in de <TABLE> tag ook al een breedte heb aangegeven.

We see things as we are, not as they are


Verwijderd

TutanRamon schreef op 29 August 2003 @ 18:15:
[...]


Ja, dat heb ik gedaan. IE 'pikt' het gewoon.

Maar ik vind dit ongeveer hetzelfde als dat je zegt: Ik heb aan een groep mensen een vraag gestelt en 40% antwoordde met JA en 50% antwoordde met NEE.
Dat kan natuurlijk niet, dan zouden er 3 antwoorden mogelijk moeten zijn, niet alleen JA / NEE.

Wat betreft de tabellen kwestie pikt IE dit gewoon. Omdat hij de table width wel uitleest maar niet als primary wordt gebruikt.. Dan pakt ie de TD WIDTH... Ik heb het niet geprobeerd, zeker weten doe ik niet..

[ Voor 6% gewijzigd door Verwijderd op 29-08-2003 18:21 ]


  • TutanRamon
  • Registratie: Februari 2001
  • Laatst online: 23:42
Verwijderd schreef op 29 August 2003 @ 18:20:
[...]

Wat betreft de tabellen kwestie pikt IE dit gewoon. Omdat hij de table width wel uitleest maar niet als primary wordt gebruikt.. Dan pakt ie de TD WIDTH... Ik heb het niet geprobeerd, zeker weten doe ik niet..
Zulke antwoorden heb ik iets aan. Ik vind het wel interessant om te weten dat het op deze manier werkt.

We see things as we are, not as they are


  • Woudloper
  • Registratie: November 2001
  • Niet online

Woudloper

« - _ - »

* Woudloper snapt niet waarom je zou willen weten/testen op een foutsituatie? het gaat toch altijd om de correcte manier of heb ik het mis?

Verwijderd

Ik geloof dat het op die manier werkt. Heb zelf erg veel met tabellen gewerkt tijdens mijn multimedia studie en heb veel van dit soort dingen uitgeprobeerd... Maar sowieso is het niet strict om een width aan tabellen te geven. Daar zijn tabellen niet voor bedoeld. Toch wordt het nog veel gebruikt en gedaan. Ik zelf ook af en toe omdat tabellen nog steeds makkelijk en easy te programmeren is.

Verwijderd

Woudloper schreef op 29 August 2003 @ 18:24:
* Woudloper snapt niet waarom je zou willen weten/testen op een foutsituatie? het gaat toch altijd om de correcte manier of heb ik het mis?
Om er zelf beter van te worden is het goed om dingen uit te proberen. Ik kan het best begrijpen..

  • porn*
  • Registratie: Januari 2001
  • Laatst online: 17-08 14:22

porn*

...take on the world!

Alle cellen een andere breedte geven dan de tabel is gewoon een fout in de HTML-syntax, klaar. Hoe de browser er mee omgaat maakt niet uit (sowieso zou ik het niet raar vinden als de ene er anders mee omgaat dan de andere), omdat je dingen doet die niet zo bedoeld zijn.

Uiteindelijk wil je de vraag "Zou dit op alle browsers goed gaan?" niet willen stellen, en er dus gewoon een normale tabel van maken.

Als je spelenderwijs wat klooit, is het dan niet makkelijk om EERST een layout te maken en die DAN pas te vullen?

[ Voor 32% gewijzigd door porn* op 29-08-2003 18:32 ]

Bnet pindle#2913


Verwijderd

Als je dit soort dingen interessant vindt, kun je altijd meer info vinden op W3C:
http://www.w3.org/TR/html4/struct/tables.html#column-width
Daar staat precies uitgelegd hoe user-agents met dit soort (conflicterende) info om moet gaan.

Verwijderd

W3C is inderdaad een goede site om jezelf te ontwikkelen en van te leren.

  • Sendy
  • Registratie: September 2001
  • Niet online
Goeie link Blues. En het voorbeeld van de ts is nogal slecht bedacht. Als je tabel breder is dan je cellen blijft er natuurlijk een stuk leeg (of dat links of rechts is, is natuurlijk een afspraak -- maar rechts leeg is in westerse landen een stuk 'logischer')

Het wordt pas spannend als de cellen breder worden dan de tabel. Als ik een standaard zou maken dan zou ik de tabel oprekken. (Zonder die w3c pagina te lezen, zou ik zeggen dat dat in HTML ook zo werkt.)
Pagina: 1