webForumDet fria alternativet

100% i IE blir för brett

HTML & CSS

2 svar · 205 visningar · startad av Skarre

Medlem sedan apr. 20012 427 inlägg
Frågan#1

Jag har en tabell med 100% bredd inuti en div och det fungerar utmärkt i FireFox, men i IE blir tabellen alldeles för bred och horisontala rullningslister uppstår. Hur ska jag göra för att IE ska förstå att det är 100% av divens bredd jag menar, och inte sidans? Har det månne med felaktig doctype att göra? Jag använder XHTML 1.0 Strict.

#content {
	margin:10px;
	padding:10px;
	border:1px solid #CCC;
	border-collapse:collapse;
	background-color:#F3F0E8;
}
.header-table {
	width:100%;
	margin-bottom:10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
}
<div id="content">
	<table class="header-table">
		<tr>
			<td>&nbsp;</td>
		</tr>
	</table>
</div>
Medlem sedan juli 20013 378 inlägg
#2

Du kör förmodligen med en <?xml?>-tagg överst i koden...
Tag bort den (går bra om du inte har för avsikt att köra sidan genom några XML-parsers) - den ställer nämligen in MSIE i "QUIRKS" mode och behövs ändå inte om du ändå slangar ut sidan som text/html...

Utan <?xml?> - inga problem med din kod i MSIE ;)

Medlem sedan apr. 20012 427 inlägg
#3

Det var precis så det var. Tack för det! :)

272 ms totalt · 4 externa anrop · v20260731065814-full.868a69e5
132 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
135 ms — ändringar (db)