[html/css] bilder werden nicht mehr dargestellt

L

latita

Gast
ich glaub ich werd verrückt

den ganzen tag sitz ich dabei und versuche bei meiner Site weg von Frames zu kommen und alles mit css und html und php zu verwirklichen und was kommt am ende des tages raus? DAS
Eigentlich sollte die Seite SO aussehen....

Habt ihr ne Idee?
Warum haut das mit dem CSS auf einmal nicht mehr hin? Und warum werden die Bilder nicht mehr angezeigt. Die Groß- und Kleinschreibung hab ich schon überprüft. Die pfade auch.... selbst wenn ich so irgendein (aber von mir) Bild von außerhalb einbinden wollte, kommt nur ein Kästchen... und das bei purem HTML . Siehe HIER

*heul* alles für die Katz


EDIT: Okay, ich bin schon verrückt... Ich habe gerade bemerkt, dass dieser Fehler auftritt, wenn ich die Seite über eine Weiterleitung aufrufe... Also meine Frage: Wieso? Und das mit dem externen Bild hat trotzdem nicht geklappt...

EDIT 2: *resignier* okay, das Problem war folgendes: in der weiterleitung stand blabla/start.php/ das / muss weg....
Fragen hab ich trotzdem noch: Immernoch die Sache mit dem externen Bild und zweitens: Im IE kann ich nicht scrollen. Die Seite hört einfach auf. Trotzdem da noch was kommen würde.
Und da wir gerade dabei sind: Eigentlich müsste eine Hintergrundgrafik zu sehen sein. aber
Code:
#main body{ background: #2a2a2a url("images/back/backgrey.gif") fixed no-repeat 20px 25px; }
scheint nicht zu funktionieren *nerv*
 
Zuletzt bearbeitet:
da liegt auch schon der fehler.. du hast jetzt praktisch in deiner CSS anweisung gesagt, dass dem body-tag, welches sich INNERHALB des tags mit der id "main" befindet, der hintergrund zugeordnet werden

und das darf nicht sein, denn das body-tag UMSCHLIESST alle anderen tags..

also muss die anweisung:
Code:
body{ background: #2a2a2a url("images/back/backgrey.gif") fixed no-repeat 20px 25px; }

oder

Code:
#main { background: #2a2a2a url("images/back/backgrey.gif") fixed no-repeat 20px 25px; }

sein.


Im übrigen ist deine Seite kompletter Murks. Ich weiß nicht, wie du darauf gekommen bist, sowas zu erstellen.. guck dir mal bitte deinen Quellcode an..

Code:
<html>
<head>
<style type="text/css">
	<!--
		@import url("style.css");
		#main body 		{ 	background: #2a2a2a  url("images/back/backgrey.gif") fixed no-repeat 50px 160px;
        				 	color: #ffffff;
        				}
    -->
</style>
</head>

<body>
<div id="navi"><html>
<head>

<style type="text/css">
	<!--
		a	 	    { text-decoration: underline; color: #ffffff; font-weight:bold; }
                a:hover        { text-decoration: underline; color: #ffffff; font-weight:bold; }
	        a:active	{ text-decoration: underline; color: #ffffff; font-weight:bold; }
                a:visited 	{ text-decoration: underline; color: #ffffff; font-weight:bold; }
		body		 {	background: #2a2a2a;
							color: #ffffff;
					}
	-->
</style>

</head>

<body>

	    <div style="position:absolute; top:200px; left:5px;">	<img src="images/navi/rechts.gif" />	</div>

            <div style="position:absolute; top:345px; left:5px;">	<img src="images/navi/rechts.gif" />	</div>

            <div style="position:absolute; top:490px; left:5px;">	<img src="images/navi/rechts.gif" />	</div>

            <div style="position:absolute; top:225px; left:55px;">	<a href="start.php">Start		</a>	</div>

            <div style="position:absolute; top:265px; left:55px;">	<a href="zweck.php">Zweck		</a>	</div>

            <div style="position:absolute; top:305px; left:55px;">	<a href="itsme.php">Das bin ich	</a>	</div>

            <div style="position:absolute; top:371px; left:55px;">	<a href="fotos.php">Fotos (1)	</a>	</div>

            <div style="position:absolute; top:411px; left:55px;">	<a href="fotos_2.php">Fotos (2)	</a>	</div>

            <div style="position:absolute; top:516px; left:55px;">	<a href="http://latita.blogianer.de">Blog</a></div>

            <div style="position:absolute; top:556px; left:55px;">	<a href="http://www.dialcontent.de/gbserver_pro/gb.php?id=554">G&auml;stebuch	</a>	</div>

            <div style="position:absolute; top:596px; left:55px;">	<a href="impressum.html">Impressum</a>	</div>
</body>
</html>
</div>
<div id="main">

				<h1>Hello World</h1><br>
				<br>
				So fangen eigentlich alle Programmierbeispiele an und meine Seite auch.<br>

				Sch&ouml;n wenn ihr euch hierherverirrt habt.<p>

				In der ganzen Zeit, die diese Seite nun schon existiert,hat sich anscheinend nicht viel getan.<br>
				Teilweise muss ich dem zustimmen, aber das scheint nur von den Inhalten so.<br>
				Designm&auml;&szlig;ig hat sich sehr vieles getan. Sah die Seite bis vor einer Weile<br>
				noch <a href="images/oldsite.jpg">so</a> aus, hat sie sich jetzt wesentlich verbessert. <br>

				Weg von Klicki-Bunti.<br>
				Des Weiteren bin ich immer bestrebt besser zu coden als am anfang, weshalb ich,<br>
				wenn ich mal Zeit habe, dabei bin alles umzuschreiben.<p>
				Zu sehen gibt es trotzdem schon einiges, deshalb hier erstmal viel Spa&szlig; und<br>
				liebe Gr&uuml;&szlig;e <p>

				latita<p><p>

				<h4>08.Oktober.2006</h4>
				<font color="#ff0000"><b>Aufgrund einer &Uuml;brarbeitung dieser Site, werden einige Seiten vorübergehend nicht, oder nicht richtig erreichbar sein!
				</b></font><p><p>


                <h4>18. September 2006</h4>
                Hinter diesen Links k&ouml;nnt Ihr Euch die Bilder der Hochzeit von Gabi und Sven herunterladen.<br>

                Die Archive sind Passwortgesch&uuml;tzt und das Passwort ist der neue Familienname (klein).<p>
                Bilder von Oma: <a href="http://www.latita.de/space/load/oma.rar">klick</a><p>
                Bilder von Thomas:	<a href="http://www.latita.de/space/load/thomas.part1.rar">Teil 1</a> |
               						<a href="http://www.latita.de/space/load/thomas.part2.rar">Teil 2</a> |
               						<a href="http://www.latita.de/space/load/thomas.part3.rar">Teil 3</a> |
               						<a href="http://www.latita.de/space/load/thomas.part4.rar">Teil 4</a> |
               						<a href="http://www.latita.de/space/load/thomas.part5.rar">Teil 5</a><br>

				Wichtig: Erst m&uuml;ssen alle Teile heruntergeladen werden. Dann werden automatisch mit dem ersten Teil alle weiteren entpackt!!!<p>

				Bilder von Steven: <a href="http://www.latita.de/space/load/steven.rar">klick</a><p>

                Liebe Gr&uuml;&szlig;e :)

</div>
</body>
</html>


Du hast da praktisch 2 HTML dateien zu einer zusammengefügt.. is ja logisch, dass da nichts klappen kann!

Ich bin mal so nett und fasse es mal zusammen, wie es richtig wäre:
Code:
<html>
  <head>
    <!-- Die ganzen CSS Anweisungen -->
  </head>
  <body>
    <div id="navi">
      <!-- Deine Navi -->
    </div>
    <div id="main">
      <!-- Hier dein ganzer Text -->
    </div>
  </body>
</html>

Wobei du alles extremst umständlich programmiert hast. Die gesamte Navigation ist sehr umständlich! Ich könnte mir vorstellen, dass 3 <div>s mit je einer Liste als "Link-Container" es auch täten.

Die CSS anweisungen kannst du ALLE in EINE Datei schreiben und mittels
Code:
<link rel="stylesheet" type="text/css" href="dateiname.css">
einbinden. un nicht mit "@import", denn
css4you.de schrieb:
Diese Methode wird vom Internet Explorer allerdings nicht unterstützt. Der IE beherrscht @import zwar seit der Version 4 - nicht aber im Zusammenhang mit einer Medientypangabe.
.

Ich empfehle dir, dich verstärkt mit HTML und CSS auseinander zusetzen, besonders aber mit CSS. Hierfür empfehle ich http://www.css4you.de, für HTML http://de.selfhtml.org
 
Zuletzt bearbeitet:
danke für deine Antwort. Ich hab gestern den ganzen Tag daran gesessen und versucht auch über die angegebenen Seiten mir das beizubringen.
Und ich habe versucht und versucht.

Weshalb es anscheinend so aussieht als seien zwei Dateien in einer liegt evtl. daran, dass ich das Navi per php includet habe.
 
Das HTML ist nicht der Hammer. Du hast kein "vernünftiges" CSS-Design erstellt, sondern eine DIV-Suppe. Ein Doctype fehlt auch komplett, der ist nötig, damit z.B. der IE das korrekte CSS Boxmodel benutzt.

Hier ein paar mehr Links:
http://www.vorsprungdurchwebstandards.de/theory/retro-coding/
http://css.fractatulum.net/sample/suppe/div_suppe1.htm
http://www.carsten-protsch.de/zwischennetz/doctype/

Weshalb es anscheinend so aussieht als seien zwei Dateien in einer liegt evtl. daran, dass ich das Navi per php includet habe.
Dagegen spricht ja auch nix, nur musst du den ganzen <html>, <body>, <meta> Krams usw da komplett raus nehmen in der Datei, die du includest. Das sind keine Frames mehr, sondern wird zu einer einzigen Datei zusammengefügt. ;)
 
noch etwas das mir aufgefallen ist, als ich deine CSS datei angeschaut habe...

lass in der CSS-Datei den <style>-Tag und die Kommentar-Klammern weg.. das macht das ganze nur unübersichtlicher..
 
Stimmt ... in einer externen CSS Datei hat das nichts verloren:
<style type="text/css">
<!--

-->

Mach es raus. :)
 
ich hab die seite jetzt noch mal überarbeitet und mich noch mal einen kompletten tag damit auseinandergesetzt.
Wenn meine Art zu Programmieren etwas kompliziert ist, dann wahrscheinlich, weil es meine Art ist... nun ja

Ist es so okay? Ich mein, sie funktioniert jetzt gut
 
Zurück
Oben