• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

CSS mit float und clear Hintergrundbild...schnief...

Toxictype

New member
Jetzt bastel ich schon einige Zeit mit CSS-Templates herum, habe mir für eine Site ein individuelles angefertigt und alles lief...
bis ich den Firefox öffnete... :(

Ich habe es mit diversen float- und clear-Varianten versucht, aber ich komme nicht weiter. Ich habe mir Links im Netz zu float, clear, after, etc, angesehen, finde aber keinen Ansatzpunkt. Ich hoffe, ihr könnt mir weiterhelfen.

Im IE sieht alles so aus, wie es sein soll.

Ich stelle die test.html + test.css als Code und die Grafiken als Anhang ein!

Das Problem:
Im Firefox bekomme ich das Hintergrundbild einfach nicht zwischen die beiden DIVs "left" und "right". Es wird nach unten geschoben.

HILFÄÄÄ!

test.html:
PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//DE" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>CSS - DIVs</title>
<link type="text/css" href="test.css" rel="stylesheet" media="screen">
</head>

<body>
<div id="container_bg">
	<div id="container">
		<div id="banner">
      		<div align="center"><img src="gra1.gif"><img src="gra2.gif"><img src="gra3.gif"><img src="gra4.gif"></div>
    	</div>
		
		<!-- clearen -->
		<div style="clear:both;"></div>
		
		<div class="right"> </div>
		<!-- end menu right -->
		
		<div class="left"> </div>
		<!-- end menu left -->
		
		<div id="content_bild">
			<div class="menu">  <a class="font_links" href="#">LINK 1</a>   <a class="font_links" href="#">LINK 2</a>   <a class="font_links" href="#">LINK 3</a></div>
		</div>
		
		<!-- clearen -->
		<div style="clear:both;"></div>
		
		<div id="content">Textinhalt</div>
		
		<!-- clearen -->
		<div style="clear:both;"></div>
			
 		<div id="footer">Links</div>
	</div>
	<!-- clearen -->
	<div style="clear:both;"></div>
</div>
</body>
</html>

test.css:
PHP:
body { 
background-color : #ffffff;
font-size : 10px;
font-family : Verdana, Arial, SunSans-Regular, Sans-Serif;
padding : 0;
margin : 0;
} 
 
#container_bg { 
width : 100%;
margin : 0 auto;
background-image :  url(bg.gif);
background-repeat : repeat-x;
/* border: 1pt solid #DFA655; */
}

#container { 
width : 825px;
margin : 0 auto;
background-color : #ffffff;
/* border: 1pt solid #80C325; */
} 

#banner { 
background-color : #ffffff;
padding : 0;
margin : 0;
/* border: 1pt solid #FF00FF; */
}

#content { 
padding : 0;
margin : 10px 100px;
width : 625px;
height : 210px;
} 

.menu { 
margin : 220px 0 0 0;
background-color : #a8a8a8;
border-top : 1pt solid #ffffff;
border-bottom : 1pt solid #ffffff;
width : 100%;
height : 20px;
}

.left { 
float : left;
width : 100px;
margin : 0;
padding : 0;
height : 250px;
background-color : #565656;
} 
.right { 
float : right;
width : 100px;
margin : 0;
padding : 0;
height : 250px;
background-color : #565656;
} 

#footer { 
color : #ffffff;
clear : both;
margin : 0 100px 0 100px;
text-align : right;
height : 20px;
background-color : #565656;
}

#content_bild {
background-color: #ffffff;
padding: 0;
margin: 0 100px;
background-image: url(start1_250.jpg);
background-repeat: no-repeat;
width: 625px;
height: 250px;
}

Tox
 

Anhänge

  • gra1.gif
    gra1.gif
    1 KB · Aufrufe: 7
  • gra2.gif
    gra2.gif
    335 Bytes · Aufrufe: 2
  • gra3.gif
    gra3.gif
    459 Bytes · Aufrufe: 1
  • gra4.gif
    gra4.gif
    650 Bytes · Aufrufe: 3
  • start1_250.jpg
    start1_250.jpg
    71,7 KB · Aufrufe: 9
Zuletzt bearbeitet:
Hallo Toxic,

sag erst mal, wie es eigentlich aussehen soll... :rolleyes:

In welchem Browser wird es denn richtig angezeigt??

Ich kann mir nicht vorstellen, dass es so aussehen soll wie im IE6, siehe Anhang... im Vergleich dazu der FF2

planet4
 

Anhänge

  • toxic-IE6.gif
    toxic-IE6.gif
    9,1 KB · Aufrufe: 12
  • toxic-FF2.gif
    toxic-FF2.gif
    7,9 KB · Aufrufe: 9
Hi planet4! :icon7:

Die Hintergrundgrafik wurde stark verkleinert. Und die HG-Grafik fehlt auch!

Naja, im Anhang sind Screenshots aus dem Firefox und dem IE7.

Gruß
Tox
 

Anhänge

  • css_ie7.jpg
    css_ie7.jpg
    64,8 KB · Aufrufe: 11
  • css_ff.jpg
    css_ff.jpg
    67,1 KB · Aufrufe: 8
Hi Toxic,

hab mal ein bisschen was verändert:
in der CSS:

PHP:
#banner { 
background-color : #ffffff;
padding : 0;
margin : 0 0 -2px 0; 
/* border: 1pt solid #FF00FF; */
}

.menu { 
margin : -30px 100px 0 100px;
background-color : #a8a8a8;
border-top : 1pt solid #ffffff;
border-bottom : 1pt solid #ffffff;
width : auto;
height : 20px;
}

und im XHTML die class menu aus dem bild-div genommen.

PHP:
<div id="content_bild"></div>

<div class="menu">  <a class="font_links" href="#">LINK 1</a>   <a class="font_links" href="#">LINK 2</a>   <a class="font_links" href="#">LINK 3</a></div>

Damit ist die Anzeige im IE7, FF2 und Opera identisch. Allerdings kommt der IE6 nicht mit der Container-Weite zurecht und meint, mehr Platz für das Bild zu brauchen.

Edit: Wenn Du min-width statt width verwendest im content_bild div, passt das Bild auch im IE6 dazwischen. Allerdings habe ich beidseitig noch einen schmalen weißen Rand. Die Anzeige in den anderen Browsern ist ok.

Edit2: Damit der IE6 auf die weißen Ränder verzichtet (da funzt dann auch das normale width im content_bild div):

PHP:
/* Workaround für den IE6 */
* html div#content_bild {
  margin: 0; 
}

* html div.left {  
  margin-right: -3px;  
}

* html div.right {  
  margin-left: -3px;  
}
 
Zuletzt bearbeitet:
Hi anna,
das hört sich absolut burnermäßig an.
Ich werde es mir heute mittag ganz genau ansehen.
Ich danke Dir erstmal...

Bis später!
 
Hallo anna55,

das sieht schon sehr viel besser aus.
Ich denke, man kommt auch heute nicht drum herum für jeden Browser eine entsprechende css-Datei zu erstellen! :-(

Apropos, gibt es eigentlich eine Möglichkeit, den footer immer am untersten Bildschirmrand zu halten (auch wegen der verschiedenen Auflösungen)?

Mit margin-bottom: 0; funzt es zumindest nicht!

Gruß
Tox
 
Ich denke, man kommt auch heute nicht drum herum für jeden Browser eine entsprechende css-Datei zu erstellen! :-(

Hi Tox,
nö, das seh ich so wie dkdenz. Diese Conditional Comments helfen, den IE an einigen Stellen auf die Spur zu setzen, aber eigentlich macht es Sinn, Seiten so zu schreiben, dass die (gängigen) Browser einheitlich damit zurecht kommen. Dabei bin ich der Meinung, dass die Übereinstimmung nicht 100% betragen muss.

Apropos, gibt es eigentlich eine Möglichkeit, den footer immer am untersten Bildschirmrand zu halten (auch wegen der verschiedenen Auflösungen)?

Das Thema Footer wurde hier in diesem Thread besprochen, Stichwort clearfix.
 
Zurück
Oben