IE 7 Abstand bei Bilder

Status
Nicht offen für weitere Antworten.

Necro_nomicon

Erfahrenes Mitglied
Hallo!

Das Layout hat an sich schon gefunkt unter IE6 und den anderen Browsern (Firefox, Opera, etc). Allerdings habe ich nun beim IE 7 das Problem, dass er anscheinend da wo Bilder drinnen sind die Spalte um 3 px groesser macht.

Ich dachte nun, dass es reichen wuerde das img auf display:block zu setzen, allerdings funktioniert das nicht.

Vielleicht ist es einfach ein ganz anderer Fehler? Hat jemand eine Idee?

Im Anhang das Bild wie es im IE7 aussieht. (Abstand unter dem Logo ist drei Pixel groesser als dann das Hintergrundbild).
Eventuell hat es was mit dem Untermenue zu tun, da dort ploetzlich eine Haarlinie in schwarz auftaucht unter dem Logo, die eigentlich gar nicht da sein sollte.

Bin fuer jeden Hinweis dankbar.

Hier der Anfang des codes...
HTML:
<table width="100%" cellpadding="0" cellspacing="0" border="0" class="hoehetest">
	<tr>
			<td width="249" class="klein1">&nbsp;</td>
			<td width="775" class="klein2">&nbsp;</td>
			<td class="klein3">&nbsp;</td>
			</tr>
	<tr>
		<td colspan="2" class="td1"><img src="img/layout_final_1.jpg" alt="Logo BABBV"></td>
		<td class="td2">&nbsp;</td></tr>
	<tr>
		<td valign="top" class="td3"><img src="img/layout10_3.jpg" alt="Abstand"></td>
		<td valign="top" class="td4"><img src="img/layout10_4.jpg" width="775" height="26" alt="Abstand"></td>
		<td class="td2b">&nbsp;</td></tr>
	<tr>
		<td valign="top" class="td5"><img src="img/layout10_5.jpg" width="249" height="44" alt="Abstand"></td>
		<td class="td6"><!-- UNTERMENUE -->
						 <div id="navcontainer">
								<ul id="navlist">
								<li id="active"><a href="verband.html" id="current">Statuten</a></li>
								<li><a href="funktionaere.html">Funktion&auml;re</a></li>
								<li><a href="geschichte.html">Geschichte</a></li>
								<li><a href="athleten.html">Athleten</a></li>
								<li><a href="fitnesscenter.html">Fitnesscenter</a></li></ul></div> 
				</td>
		<td class="td2c">&nbsp;</td></tr>
	<tr>

CSS
HTML:
/* CSS Document */

html, body {

	background-color:#393939;

	margin-top:0px;

	margin-left:0;

	margin-right:0;

	margin-bottom:0;

	height:100%;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:10pt;

	color:#cccccc;

	}

/* Breite der tds auskommentieren bei table-layout fixed */

.hoehetest {

	height:100%;

	padding:0;

	margin:0;

	table-layout:fixed;

	} 



/* fake spalten fuer fixe Breite */

.klein1, .klein2, .klein3 {

	font-size:0px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	line-height:0px;

	height:1;

	}

.klein1 {

	width:249;

	}

.klein2 {

	width:775;

	}

.klein3 {



	}

	

	

img {

	display:block;

	}





.td1 {

	background-image:url(img/layout10_2.jpg);

	background-repeat:repeat-x;}

.td2 {

	background-image:url(img/layout10_2.jpg);

	height:131px;}

.td2b {

	background-color:#3e3e3e;}

.td2c {

	background-color:#1e1e1e;}

.td3 {

	background-image:url(img/layout10_3.jpg);

	background-repeat:no-repeat;

	width:249px;}

.td4 {

	background-image:url(img/layout10_4.jpg);

	background-repeat:no-repeat;

	height:26px;}

.td5 {

	background-image:url(img/layout10_5.jpg);

	background-repeat:no-repeat;

	width:249px;

	height:44px;}

.td6 {

	background-image:url(img/layout10_6.jpg);

	background-repeat:no-repeat;

	background-color:#1e1e1e;

	}

.td7 {

	width:249px;

	}

.td10 {

	background-image:url(img/layout10_10.jpg);

	background-repeat:no-repeat;}

.bg_content {

	background-color:#2e2e2e;

	/*** Wappen 

	background-image:url(img/bg_wappen.png);

	background-repeat:no-repeat;

	background-position:right; ***/

	height:100%; /* Inhalt bis runter */

	}

.bg_content2 {

	background-color:#2e2e2e;

	background-image:url(img/bg_wappen.png);

	background-repeat:no-repeat;

	background-position: center;

	height:100%; /* Inhalt bis runter */

	}

/* UNTERMENUE UNTERMENUE UNTERMENUE */



#navlist

{

margin: 0;

padding: 0 0 20px 10px;

/* Unterstrich */

border-bottom: 1px solid #2e2e2e;

}



#navlist ul, #navlist li

{

margin: 0;

padding: 0;

display: inline;

list-style-type: none;

}



#navlist a:link, #navlist a:visited

{

float: left;

line-height: 14px;

font-weight: bold;

margin: 0 10px 4px 10px;

text-decoration: none;

color: #878787;

}



#navlist a:link#current, #navlist a:visited#current, #navlist a:hover

{

border-bottom: 4px solid #F7BC5B;

padding-bottom: 2px;

background: transparent;

/* Schrift wo er gerade ist */

color: #FFF;

}



#navlist a:hover { color: #fff; }
 
Zuletzt bearbeitet:
Hi,

kann man sich die Seite irgendwo live anschauen? Denn ohne die eingebundenen Grafiken ist da nicht viel zu erkennen.

mfg Maik
 
Hier fehlt jeweils die Einheitenangabe:

Code:
.klein1, .klein2, .klein3 {
	font-size:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:0px;
	height:1px;
	}

.klein1 {
	width:249px;
	}

.klein2 {
	width:775px;
	}
Möglicherweise hilft im ersten Regelblock overflow:hidden weiter.

mfg Maik
 
Nichts liebe ich mehr, als in fremden Tabellen einen vermeintlichen Fehler aufzuspüren :rolleyes:

Letzter Vorschlag von meiner Seite: border-collapse:collapse für die Tabelle deklarieren.

mfg Maik
 
Nichts liebe ich mehr, als in fremden Tabellen einen vermeintlichen Fehler aufzuspüren :rolleyes:

Letzter Vorschlag von meiner Seite: border-collapse:collapse für die Tabelle deklarieren.

mfg Maik

Das laesst den IE7 aber weiterhin total kalt :--(
Habe auch unter bekannte Probleme vom IE7 nachgelesen, aber sowas nicht gefunden. Hatte auch zuvor noch nie das Problem, dass es im IE6 geht, nur im 7er nicht.
 
Nur so nebenbei erwähnt: im IE6 sieht's bei mir auch nicht anders / besser aus.

mfg Maik
 
Danke! :--)
Das ist schon ein guter Hinweis, obwohl ich es im IE6 angesehen habe.
Dann versteife ich mich nicht auf den IE7, sondern es ist allgemein das 3px Problem!

Ein Ansatz, dann suche ich weiter!

//edit

Habe jetzt einige Sachen ausprobiert und geaendert - mit leichten Verbesserungen.

Allerdings liegt der Hund vielleicht wirklich bei dem Untermenue, weil da ist ploetzlich eine border oberhalb in schwarz, die ich nirgendwo definiert habe...quasi wie ein repeat, nur in einer anderen Farbe.

Das geaenderte file ist upgeloaded wie zuvor: verband.html
 
So, mit dem richtigen Doctype funkt das nun auch alles :--)

Vielleicht kann es sich jemand ansehen, ob nun alle in einer Linie ist beim IE? Immerhin gab es vorher auch schon Unterschiede, wo ich dachte, es passt schon alles.

Danke
 
Status
Nicht offen für weitere Antworten.
Zurück