Archief - xHTML: Grote ruimte over in IE

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

GenesisX

Legacy Member
Check ff deze onafgewerkte lay-out eerst in FF en dan in IE. Kijk alvast es goe naar het dat tekstvak.

Hoe komt het dus dat er in IE dat boven- en onderstuk zo'n stuk groter is dan hij moet zijn (5px)? Nu kreeg ik dat tekstvak eindelijk in orde en blijkt dat hij nu zoiets doet. Als ik de background-position van de bovenste div in dat kader op bottom zet, dan verplaatst hij de afbeelding juist, maar is het kader nog altijd te laag.

HTML:
/* CSS Document */
/* Padding and margin positioning order */
/* top right bottom left */

/* CSS Style For Div/Span/Etc Markup */
body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #343434;
	background-image: url(../Images/BG_DECORATED_343434.gif);
	background-repeat: repeat-x;
	background-color: #343434;
}
body, html { height: 100% }
img { border: none }

#container {
	margin-left: auto;
	margin-right: auto;
	width: 600px;
	height: 100%;
}
#main {
	background-color: #ffffff;
	height: 99%;
	padding: 3px;
	margin: 0;
}
#header {
	width: 594px;
	margin: 0;
	z-index: 2;
	position: relative;
}
#lentry {
	width: 179px;
	text-align: left;
	float: left;
	position: relative;
	padding: 0 0 0 3px;
	margin: 3px auto;
	background-image: url(../Images/LENTRY_HEADER_WITH_ICON.gif);
	background-repeat: no-repeat;
	background-position: top;
	
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	color: #343434;
}
#lentry p {
	font-size: 11px;
	margin: 0;
	line-height: 116%;
	white-space: normal;
	padding: 8px 5px 5px 5px;
}
#lentry h1 {
	font-weight: bold;
	font-size: 11px;
	padding-left: 28px;
	padding-top: 3px;
	margin: 0;
	line-height: normal;
}
#content {
	width: 410px;
	float: left;
	text-align: left;
	position: relative;
	margin: 4px 0 0 1px;
	padding: 0;
	height: 1px;
}
#contenttop {
	background-image: url(../Images/CONTENT_TOP_ROUNDED.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 5px;
	margin: 0;
	padding: 0;
}
#contentmiddle {
	color: #ffffff;
	background-color: #343434;
	margin: 0 1px 0 1px;
	padding: 0;
	height: 50px;
}
#contentbottom {
	background-image: url(../Images/CONTENT_BOTTOM_ROUNDED.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 5px;
}
#footer {
	vertical-align: bottom;
	text-align: left;
	clear: both;

	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #343434;
}

HTML:
<body>
	<div id="container">
	<div id="main">
		<div id="header"><img src="Images/HEADER_WHITE_MATTE.gif" alt="" /></div>
		<div id="lentry"><h1>Inleiding</h1>
			<p>Welkom op de onofficiële website van <b>CM Oostende</b>. <br /><br /> Dit stekje op het web bestaat uit
			een divers aantal functies waarvan men gebruik kan maken om zo een overzicht te krijgen
			op de stageopdracht van een leerling uit 6Informaticabeheer.</p></div>
		<div id="content">
			<div id="contenttop">&nbsp;</div>
			<div id="contentmiddle">Hier moet een afgerond tekstvak met een breedte van 410px komen.</div>
			<div id="contentbottom">&nbsp;</div>
		</div>
	</div>
	</div>
</body>

Alvast bedankt!

PS: als er iets mis is of iets dat ik beter anders zou doen qua code, zeg maar eh ;)

maatje

Legacy Member
margin: 0 1px 0 1px;
waarom staat da zo, je moet maar 1 punt aangeven en niet 2 ?

omfg

Legacy Member
in IE is de minimum height van een element 10px ofzo, je moet gewoon html comments erin zetten en het zou in orde moeten zijn:
HTML:
<div id="contenttop"><!-- //--></div>
<div id="contentmiddle">Hier moet een afgerond tekstvak met een breedte van 410px komen.</div>
<div id="contentbottom"><!-- //--></div>

GenesisX

Legacy Member
maatje zei:
margin: 0 1px 0 1px;
waarom staat da zo, je moet maar 1 punt aangeven en niet 2 ?
Dat zijn 4 punten die ik aangeef ... top right bottom left :)

omfg zei:
in IE is de minimum height van een element 10px ofzo, je moet gewoon html comments erin zetten en het zou in orde moeten zijn:
HTML:
<div id="contenttop"><!-- //--></div>
<div id="contentmiddle">Hier moet een afgerond tekstvak met een breedte van 410px komen.</div>
<div id="contentbottom"><!-- //--></div>
Thanks, da werkt! :applause:

En kan er iemand mij vlug eens vertellen naar wat ik moet zoeken op google om die puntjes, dubbelepunten en haakjes (#) in een css file beter te begrijpen? Bijvoorbeeld # mag je maar één keer gebruiken en is voor een div, ...

En ben ik juist op weg met die relative & absolute? Nu heb ik da weggedaan omdat m'n layout dan niet meer klopte, noch in ff, noch in ie. Maar normaal moet de container toch absolute staan en de rest die erin zit qua divs relative? Dan met de margins alles mooi gaan plaatsen? Da werkte hier namelijk niet...
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan