Ik moet voor informatica een site bouwen met frames (ik weet het, achterhaald, je kent dat met leraren), maar nu wil het geval dat ik dat uiteraard in XHTML 1.0 ga doen.

Dus ik heb even een framesetje gebouwd:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

<html>
	<head>
		<title>Herjan's website</title>
		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
	</head>
	<frameset rows="150,30,*">
		<frame src="header.htm" name="header" noresize="noresize" frameborder="0" />
		<frame src="menu.htm" name="menu" noresize="noresize" frameborder="0" />
		<frame src="home.htm" name="home" noresize="noresize" frameborder="0" />
		<noframes>
			<body style="background-color: #006600; color: #ffffff; font: normal 12pt tahoma;">
				Deze website maakt gebruik van frames, maar jouw browser ondersteunt deze frames niet.<br /><br />
				<a href="http://www.mozilla.org/firefox" target="_blank">Download FireFox</a>!!!
			</body>
		</noframes>
	</frameset>
</html>


Nu krijg ik netjes drie frames onder elkaar, maar tussen de frames zit de ruimte waar normaal de border zou zitten (die heb ik uitgezet). Je krijgt dus een lelijke witte ruimte tussen de frames. Met border="0" in <frameset> zou ik dat probleem kunnen verhelpen, maar dan is mijn site niet meer XHTML 1.0 valid, wat natuurlijk wel de bedoeling is.

Weet iemand nog een andere oplossing om die ruimte weg te halen??

PS: voorbeeld: klik
<frameset rows="150,30,*">

Moet je vervangen door:

<frameset rows="150,30,*" frameborder="no">

Dan heb je geen borders meer :)
Hey Herjan,
Hep je Framborder=no al geprobeerd of iets dergelijks.. alleen border=0 helpt niet ;)

Werkt wel (@niek90: alleen border="0" werkt zo ook) maar is niet XHTML 1.0 valid...
Bestaat geen mogelijkheid toe.

Misschien wel in XHTML 2 maar voordat we zover zijn...
overtuig je leraar van div's
Zon zelfde iets had ik gewoon css gebruiken (ze vonden het niet erg alleen maar beter :P)
Ik ben ook leraar. Een leraar hoort op de hoogte te zijn van de nieuwste ontwikkelingen. En dat is lay-outen met CSS.
IK WIL LES VAN JAN! (denk ik)

kan ie me zowel muziek als php, als css, als MySQL geven :-p
style="border: 1px solid #000000;" probeer het eens zo om het valid te krijgen

GR. mebus
@mebus: werkt niet

Ik moet idd (zei me broer ook, die heeft dezelfde leraar gehad) gewoon zeggen dat ik niet met frames wil werken, en vervolgens gewoon een site zonder frames inleveren...

Reageren