[HTML] Kolom breedte

Pagina: 1
Acties:
  • 258 views sinds 30-01-2008
  • Reageer

  • Olaf van der Spek
  • Registratie: September 2000
  • Niet online
Stel ik heb:
code:
1
2
3
4
5
6
<table width="100%">
  <tr>
    <td>1<td>2<td>
  <tr>
    <td colspan=3>3
</table>

Hoe kan ik er dan voor zorgen dat de breedte van kolom 1 en 2 minimaal is (zonder wrapping) terwijl kolom 3 als opvulling dient?

  • Willem
  • Registratie: Februari 2001
  • Laatst online: 20:13
Sorry, maar ga eerst eens decent HTML leren, dit lijkt nergens naar. Ga tutorials doen, of www.w3schools.com even doorspitten.

Motor (of auto) onderhoud bijhouden


  • Olaf van der Spek
  • Registratie: September 2000
  • Niet online
Je hebt het over de optionele close tags (</td> en </tr>) die ik heb weggelaten?

Volgens http://www.w3.org/TR/html4/struct/tables.html#h-11.2.5 en http://www.w3.org/TR/html4/struct/tables.html#h-11.2.6 (Start tag: required, End tag: optional) is dat geen probleem.

Verwijderd

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<table width="100%">
  <tr>
    <td>
    1<br />
    </tr>
    <td>
    2<br />
    </td>
    <td width="*">
  </tr>
  <tr>
    <td colspan=3>
    3<br />
    </td>
  </tr>
</table>

Zoiets denk ik. Je tabel is trouwens erg lelijk gedefinieerd, sluit altijd de nodige tags af.

  • Olaf van der Spek
  • Registratie: September 2000
  • Niet online
<br />?
En width="*" lijkt geen enkel effect te hebben.

Verwijderd

Op dinsdag 29 januari 2002 15:22 schreef OlafvdSpek het volgende:
<br />?
En width="*" lijkt geen enkel effect te hebben.
Kun je niet gewoon die andere 2 td's een vaste breedte geven? Dan kun je die width="*" in de vuilnisbak gooien.

En een linebreak voor een </td> zorgt ervoor dat je cellen netjes op elkaar aansluiten, zonder gebeurt dat niet altijd, vooral als er plaatjes in de cel staan.

Die break wordt toch niet gerenderd.

  • Olaf van der Spek
  • Registratie: September 2000
  • Niet online
Heb je ergens een voorbeeld van waar het fout gaat zonder <br> (ben benieuwd)?
En een vaste breedte zou kunnen maar wil ik niet. Ik weet namelijk niet van te voren hoe breed die kolom precies moet worden (bevat naam en onderwerp van zoekresultaten).

Verwijderd

Op dinsdag 29 januari 2002 15:27 schreef OlafvdSpek het volgende:
Heb je ergens een voorbeeld van waar het fout gaat zonder <br> (ben benieuwd)?
http://www.50hertz.net/table.html

Probeer die twee td's een breedte van 1 te geven, volgens mij rekt de browser de td's vanzelf wel op als het echt nodig is.

De ruimte tussen de bovenste plaatjes komt door de harde return in de source: de </td> staat niet direct na de inhoud. Met een <br /> los je dat dus op.

  • Olaf van der Spek
  • Registratie: September 2000
  • Niet online
Lijkt me een bug in IE of is dat conform de HTML specs?
En waarom <br /> en niet <br>?

En dat width=1 was een goed idee, alleen misschien een beetje browser afhankelijk.

  • DeMoN
  • Registratie: Maart 2001
  • Laatst online: 12-03 14:25

DeMoN

Pastafari

Op dinsdag 29 januari 2002 15:40 schreef OlafvdSpek het volgende:
Lijkt me een bug in IE of is dat conform de HTML specs?
En waarom <br /> en niet <br>?

En dat width=1 was een goed idee, alleen misschien een beetje browser afhankelijk.
Vergeet alleen niet dat waardes meestal tussen "" moeten :)

Gamertag: Cosmicv0id
"Het woord Gods is voor mij niets meer dan een expressie en het product van menselijke zwakheid. De Bijbel is een verzamelwerk van legendes die achtenswaardig zijn maar ook primitief en kinderachtig.'' - Albert Einstein


  • Olaf van der Spek
  • Registratie: September 2000
  • Niet online
Meestal ja. In dit geval niet.

Verwijderd

Op dinsdag 29 januari 2002 15:40 schreef OlafvdSpek het volgende:
Lijkt me een bug in IE of is dat conform de HTML specs?
En waarom <br /> en niet <br>?
Dat is niet echt een bug, het is wel logisch. Een harde return en een paar tabs tussen het laatste element in een tabel en de </td> worden nog als inhoud gezien en 'wrapped'. Maar als je een nieuwe regel begint met een <br> en je vult die regel niet, dan wordt het ook niet gevuld, aangezien een regel altijd met een teken begint, en niet met een tab of spatie :)

En <br> mag ook, maar ik gebruik meestal <br /> vanwege de XHTML strandaard. (Beetje mierenneukerij ;))

Verwijderd

Op dinsdag 29 januari 2002 15:45 schreef OlafvdSpek het volgende:
Meestal ja. In dit geval niet.
is niet verplicht, maar als je nette crossbrowser code wilt maken wel... Je kunt jezelf beter meteen van het begin af aan jezelf de code standaards leren, dat scheelt bagger code, zeikerige browsers en "Mijn html code doet het niet, ik heb niet gezocht en niet de html standaard doorgenomen"-topics op GoT...

  • Olaf van der Spek
  • Registratie: September 2000
  • Niet online
Bij nader inzien blijkt het toch niet goed te werken. IE5 vergroot de kolommen niet.

  • Olaf van der Spek
  • Registratie: September 2000
  • Niet online
Op dinsdag 29 januari 2002 15:53 schreef jurriebur het volgende:
is niet verplicht, maar als je nette crossbrowser code wilt maken wel...
Die browsers zouden de standaard beter moeten volgen in plaats van dat ik de code aanpas zodat zij het toch doen.
Je kunt jezelf beter meteen van het begin af aan jezelf de code standaards leren, dat scheelt bagger code, zeikerige browsers en "Mijn html code doet het niet, ik heb niet gezocht en niet de html standaard doorgenomen"-topics op GoT...
Maar in dit geval staat de HTML standaard het dus toe.

  • Olaf van der Spek
  • Registratie: September 2000
  • Niet online
Op dinsdag 29 januari 2002 15:18 schreef willem169 het volgende:
Sorry, maar ga eerst eens decent HTML leren, dit lijkt nergens naar. Ga tutorials doen, of www.w3schools.com even doorspitten.
Decent HTML ken ik wel hoor. Ik heb zelfs CGI code die decent HTML kan genereren (inclusief indentation).

  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24

Hangloozz

{ @$%&# }

je klinkt behoorlijk zeker van je zaak :)
snap dan ook niet waarom je je eigen vraag niet kan beantwoorden :?

anyways, mag ik je wijzen op het volgende artikel aangezien we nu toch met de W3 gaan meppen.
http://www.w3.org/TR/xhtml1/#diffs (artikel 4.4)

www.jurgroessen.nl


  • Willem
  • Registratie: Februari 2001
  • Laatst online: 20:13
OlafvdSpek:
Decent HTML ken ik wel hoor. Ik heb zelfs CGI code die decent HTML kan genereren (inclusief indentation).
Heel fijn.
Maar waarom post je niet 'normale' HTML code tags in je vraagstelling? Je lijkt zo'n n00b nu.

Motor (of auto) onderhoud bijhouden


  • Olaf van der Spek
  • Registratie: September 2000
  • Niet online
Op dinsdag 29 januari 2002 16:12 schreef Hangloozz het volgende:
je klinkt behoorlijk zeker van je zaak :)
snap dan ook niet waarom je je eigen vraag niet kan beantwoorden :?

anyways, mag ik je wijzen op het volgende artikel aangezien we nu toch met de W3 gaan meppen.
http://www.w3.org/TR/xhtml1/#diffs (artikel 4.4)
Zit ik helemaal te zoeken, zie ik dat je 4.4 er bij had gezet. Klopt, maar HTML != XML. En ik ben niet bezig met XML.

  • Olaf van der Spek
  • Registratie: September 2000
  • Niet online
Op dinsdag 29 januari 2002 16:14 schreef willem169 het volgende:

[..]

Heel fijn.
Maar waarom post je niet 'normale' HTML code tags in je vraagstelling? Je lijkt zo'n n00b nu.
Normaal doe ik het altijd wel, maar ik wou eens kijken of het ook echt zonder die tags kon, mogelijk in verband met betere performance.

  • Olaf van der Spek
  • Registratie: September 2000
  • Niet online
Op dinsdag 29 januari 2002 16:12 schreef Hangloozz het volgende:
je klinkt behoorlijk zeker van je zaak :)
snap dan ook niet waarom je je eigen vraag niet kan beantwoorden :?
Omdat ik dat dus niet kon vinden in de specs (misschien kan het gewoon niet).

  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24

Hangloozz

{ @$%&# }

maar de specs zijn theoretisch, in de praktijk kan het misschien wel :)

ehm, niet dat ik het weet hoor... :P

www.jurgroessen.nl


  • Shagura
  • Registratie: Augustus 2001
  • Laatst online: 12-09 23:01
ik heb nog niet gekeken en eigelijk kunnen mij die precieze 'specs' ook niet veel boeien, maar ik vind toch dat het volgens de 'specs' moet zijn om ALLES (ook <p> :) ) af te sluiten met een eind tag.

Verwijderd

Op dinsdag 29 januari 2002 19:06 schreef Shagura het volgende:
ik heb nog niet gekeken en eigelijk kunnen mij die precieze 'specs' ook niet veel boeien, maar ik vind toch dat het volgens de 'specs' moet zijn om ALLES (ook <p> :) ) af te sluiten met een eind tag.
Inderdaad, het is een kleine moeite. Daarom sluit ik ook de <br /> af, net als img's input's en meta's enzo...

  • Olaf van der Spek
  • Registratie: September 2000
  • Niet online
Maar het oorspronkelijke probleem is dus niet oplosbaar?

  • Olaf van der Spek
  • Registratie: September 2000
  • Niet online
Ik heb het kunnen oplossen door bij de eerste kolommen nowrap te gebruiken en bij de laatste kolom width="100%".

Nowrap via CSS werkte niet.
Pagina: 1