PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fehler in der Darstellung - wer findet ihn?


msilver
2008-05-11, 07:05:49
hi
ich habe eine seite:
www.elitekoepfe.de/beta/index1.html

wie man sieht, erscheint links leider nicht der background!

hier erscheint er noch... ist also erst gekommen seid ich die breite menügrafik eingefügt habe:
www.elitekoepfe.de/beta/index2.html

was muss ich in index1.html ändern? finde es gerade echt nicht!

danke
maik

ps.: im firefox wird es korrekt dargestellt... im IE nicht.

so sollte die seite dann mal aussehen:
www.elitekoepfe.de/beta/index.html

darph
2008-05-11, 13:05:08
Schau dir den Rand mal ganz genau an. Dein Rahmen wird angezeigt. Er wird nur fast vollständig verdeckt.

http://img354.imageshack.us/img354/9340/bild1vi1.png


By the way: Tabellendesign X-(

msilver
2008-05-11, 15:38:08
ich bin da leider nicht so gut... bin eher der grafiker... wie bekomme ich den rand wieder sichtbar?

ich weis es ist viel verlangt, aber kannst du mir grob per code zeigen wie ich das design ohne tables bekomme?

lg
maik

RattuS
2008-05-11, 23:11:43
Die Konvention sagt: Trenne Inhalt vom Layout. Tabellen sind zum Darstellen von (Text)Inhalt. Nimm das DIV Blockelement für Grafiken. http://de.selfhtml.org/html/text/bereiche.htm

Klingone mit Klampfe
2008-05-12, 10:37:32
Das W3C sagt: Scheiß drauf. Valide (transitional) wird's trotzdem, auch wenn Du 100 "unerwünschte" Elemente verwendest.

darph
2008-05-12, 11:06:23
Das W3C sagt: Scheiß drauf.
Nicht ganz.

This is the HTML 4.01 Transitional DTD, which includes
presentation attributes and elements that W3C expects to phase out
as support for style sheets matures. Authors should use the Strict
DTD when possible, but may use the Transitional DTD when support
for presentation attribute and elements is required.

Klingone mit Klampfe
2008-05-12, 12:06:22
Die Variante Transitional ist ein Kompromiss, den das W3-Konsortium angesichts eigener Fehler der Vergangenheit (Definitionen aus der HTML-Version 3.2) und angesichts der hohen Verbreitung von Web-Seiten, die jene Features nutzen, anbietet. Die Variante Transitional erlaubt die Verwendung diverser Elemente und Attribute, die als deprecated (missbilligt) gekennzeichnet sind, und die in der Strict-Variante nicht mehr vorkommen. Darunter fallen so beliebte HTML-Elemente wie font oder häufig verwendete Attribute wie align oder bgcolor.

http://de.selfhtml.org/html/referenz/varianten.htm

Das W3C ist selbst schuld, wenn die Leute keinen Bock auf "strict" haben.

msilver
2008-05-13, 02:27:37
wie soll ich denn nun vorgehen? ehrlich gesagt will ich nur eine fehlerfreie darstellung in den browsern wie opera, firefox und IE.

esistich
2008-05-16, 03:20:06
wie soll ich denn nun vorgehen? ehrlich gesagt will ich nur eine fehlerfreie darstellung in den browsern wie opera, firefox und IE.

hmmm Tabellenlayout, da werden Erinnerungen wach gg.

Falls das Problem noch aktuell ist, erstell eine 1x1 Pixel großes, lerres Gif, füge es in die Tabellenzelle wo du den linken Hintergrund vermisst und gib dem Gif eine Breite von 50px, damit wird diese Zelle definitiv auf 50px aufgespreizt.

Ich würde dir vorschlagen in jede Zelle in der "lediglich" ein Hintergrund dargestellt wird, so ein leeres Gif mit den entsprechenden Maßen einzufügen, damit kannst du dir sicher sein, dass jeder Browser den Hintergrund darstellt.

msilver
2008-05-16, 05:51:14
wie soll ich denn das design machen ohne tabellen? kann mir jemand zum einstieg eine grobe richtung mit code geben? ich räume das feld immer von hinten auf und schau mir ein code meist komplett an und verstehe es dann nach und nach.

lg
maik

esistich
2008-05-16, 10:59:58
wie soll ich denn das design machen ohne tabellen? kann mir jemand zum einstieg eine grobe richtung mit code geben? ich räume das feld immer von hinten auf und schau mir ein code meist komplett an und verstehe es dann nach und nach.

lg
maik


hier mal so eine Art Grundgerüßt für deine Site.

css

* { margin:0;padding:0;height:100%; }
body { background:#1F1714;text-align:center; }
#masterlayer { margin:0 auto 0 auto;text-align:left;width:912px;background:#000000; }
#header { background:url("menu.gif") no-repeat;height:210px; }
#linker_rand { float:left;width:50px;background:url("lbg.jpg") repeat-y; }
#content { float:left;width:812px; }
#rechter_rand { float:left;width:50px;background:url("rbg.jpg") repeat-y; }


html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" type="text/css" href="style.css" />
<title></title>
</head>

<body>
<div id="masterlayer">
<div id="linker_rand"></div>
<div id="content">
<div id="header"></div>
</div>
<div id="rechter_rand"></div>
</div>
</body>
</html>

msilver
2008-05-17, 08:27:07
danke dir! so weit sieht das ja viel sauberer aus.

weist du noch wie ich die image map rein bekomme und wo ich ansetzen muss, um text unter dem menü bekommen?

imagemap:
<img name="menu" src="menu.gif" width="812" height="210" border="0" id="menu" usemap="#m_menu" alt="" /><map name="m_menu" id="m_menu">
<area shape="poly" coords="106,175,196,175,196,195,106,195,106,175" href="residents.htm" target="_blank" alt="" />
<area shape="poly" coords="699,175,789,175,789,195,699,195,699,175" href="impressum.htm" target="_self" alt="" />
<area shape="poly" coords="572,175,672,175,672,195,572,195,572,175" href="http://www.spreadshirt.net/shop.php?sid=16345" target="_self" alt="" />
<area shape="poly" coords="427,175,547,175,547,195,427,195,427,175" href="jugend.htm" target="_self" alt="" />
<area shape="poly" coords="298,175,403,175,403,195,298,195,298,175" href="gast/index.php" target="_self" alt="" />
<area shape="poly" coords="222,175,277,175,277,195,222,195,222,175" href="eliteboard/index.php" target="_blank" alt="" />
<area shape="poly" coords="21,175,81,175,81,195,21,195,21,175" href="index.htm" target="_self" alt="" />
</map>

esistich
2008-05-17, 10:36:33
ich habe dein Menü mit CSS formatiert da ich mit Shapes (auf IE schiel) so meine nicht gerade positiven Erfahrungen gemacht habe und Menüs in der Praxis auch nicht mit Shapes sondern mit "unsorted List" realisiert werden. Wenn du z.B. eine Karte hättest mit Punkten die du verlinken willst, sind Shapes IMHO genau das richtige.

Ausserdem werden bei den <ul> die Bilder als Hintergrund dargestellt somit entfallen diese lästigen Ränder beim anklicken.


css

* { margin:0;padding:0;height:100%; }
body { background:#1F1714;text-align:center; }
#masterlayer { margin:0 auto 0 auto;text-align:left;width:912px;background:#000000;height:100%; }
#header { background:#000000 url("menu.gif") no-repeat;height:175px; }
/* Ich habe dein Bild in 2 Bereiche geteilt der obere hat jetzt eine Höhe von 175 Pixel, solltest du ein anderes Bild verwenden wollen, ändere hier die Höhe */
#top_menu { height:35px;margin:0;padding:0;background:url("menu_bg.jpg") no-repeat; }
/* Den Rest des Bildes habe ich hier als Hintergrund platziert, auch hier musst du, wenn du ein anderes Bild verwenden willst, den Pfad und evtl. die Höhe abändern, dieser Hintergrund hat auch den Vorteil, dass wenn beim ersten Rollover der Hintergrund nicht schwarz wird bis das Rolloverbild geladen ist und du dir den Code für das preloaden sparen kannst */
#top_menu ul { list-style:none;display:block;margin:0;padding:0; }
#top_menu ul li { float:left; }
#top_menu ul li img { height:35px;display:block;border:none;overflow:hidden; }
/* Ab hier beginnen die Klassen für die Buttons, wenn du keine Rollover haben willst, entferne einfach die Klassen mit der Endung :hover. Wenn du andere Bilder verwenden willst, musst du hier die Pfade sowie die Breite abändern. */
.btn_lineup { width:94px;background:url("btn_lineup.jpg") no-repeat; }
.btn_lineup:hover { width:94px;background:url("btn_lineup_over.jpg") no-repeat; }
.btn_residents { width:117px;background:url("btn_residents.jpg") no-repeat; }
.btn_residents:hover { width:117px;background:url("btn_residents_over.jpg") no-repeat; }
.btn_forum { width:77px;background:url("btn_forum.jpg") no-repeat; }
.btn_forum:hover { width:77px;background:url("btn_forum_over.jpg") no-repeat; }
.btn_gaestebuch { width:128px;background:url("btn_gaestebuch.jpg") no-repeat; }
.btn_gaestebuch:hover { width:128px;background:url("btn_gaestebuch_over.jpg") no-repeat; }
.btn_jugendschutz { width:145px;background:url("btn_jugendschutz.jpg") no-repeat; }
.btn_jugendschutz:hover { width:145px;background:url("btn_jugendschutz_over.jpg") no-repeat; }
.btn_shirtshop { width:126px;background:url("btn_shirtshop.jpg") no-repeat; }
.btn_shirtshop:hover { width:126px;background:url("btn_shirtshop_over.jpg") no-repeat; }
.btn_impressum { width:125px;background:url("btn_impressum.jpg") no-repeat; }
.btn_impressum:hover { width:125px;background:url("btn_impressum_over.jpg") no-repeat; }
#linker_rand { float:left;width:50px;background:url("lbg.jpg") repeat-y;}
#content { background:#000000;float:left;width:812px; }
#rechter_rand { float:left;width:50px;background:url("rbg.jpg") repeat-y; }



html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" type="text/css" href="style.css" />
<title></title>
</head>

<body>
<div id="masterlayer">
<div id="linker_rand"></div>
<div id="content">
<div id="header"></div>
<!--
Hier beginnt das Blockelement mit dem Menü, da die Bilder als Hintergrund
dargestellt und nicht verlinkt werden können, habe ich jeweils ein leeres Gif
als Dummy eingefügt und dieses dann verlinkt, wenn du anstelle der Bilder,
Text verwenden willst, dann ersetze die <img> Tags mit deinem Text.
-->
<div id="top_menu">
<ul>
<li class="btn_lineup"><a href="#1"><img src="spacer.gif" width="94" height="35" /></a></li>
<li class="btn_residents"><a href="#2"><img src="spacer.gif" width="117" height="35" /></a></li>
<li class="btn_forum"><a href="#3"><img src="spacer.gif" width="77" height="35" /></a></li>
<li class="btn_gaestebuch"><a href="#4"><img src="spacer.gif" width="128" height="35" /></a></li>
<li class="btn_jugendschutz"><a href="#5"><img src="spacer.gif" width="145" height="35" /></a></li>
<li class="btn_shirtshop"><a href="#6"><img src="spacer.gif" width="126" height="35" /></a></li>
<li class="btn_impressum"><a href="#7"><img src="spacer.gif" width="125" height="35" /></a></li>
</ul>
</div>
</div>
<div id="rechter_rand"></div>
</div>
</body>
</html>


hier das Ergebnis (http://home.arcor.de/skydiver_01/msilver/)

hier die files (http://home.arcor.de/skydiver_01/msilver/template.rar)

msilver
2008-05-25, 17:43:23
ein ganz dickes danke! ehrlich, DANKE!