• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Problem mit Firefox und IE7 darstellung bei gleicher html

Status
Für weitere Antworten geschlossen.

Aziris

Neues Mitglied
Hallo Liebe Leute =)
Ich hoffe ihr könnt mir ein wenig weiterhelfen!

Ich bin gerade dabei eine website zu gestalten. Dafür habe ich vorher ein Bild angefertigt und Dann in Photoshop gesliced. Jetzt habe ich auch schon eine CSS datei für die html angefertigt.
Beide sehen nun so aus:

Code:
<html>
<head>
<title>Untitled-3</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<link rel="stylesheet" type="text/css" href="stylesheet.css" />
<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<!-- ImageReady Slices (Untitled-3) -->
<Div id="BackgroundTop"><Div id="BackgroundMain"><table id="Table_01" width="981" height="1000" border="0" cellpadding="0" cellspacing="0" align="center">
<tr>
        <td colspan="3" background="images/wrath_01.gif">
            </td>
        <td >
            <img src="images/spacer.gif" width="1" height="305" alt=""></td>
    </tr>
    <tr>
        <td rowspan="2">
            <img src="images/wrath_02.gif" width="83" height="500" alt=""></td>
        <td>
            <img src="images/wrath_03.gif" width="814" height="170" alt=""></td>
        <td rowspan="2">
            <img src="images/wrath_04.gif" width="83" height="500" alt=""></td>
        <td>
            <img src="images/spacer.gif" width="1" height="170" alt=""></td>
    </tr>
    <tr>
        <td rowspan="2">
            <img src="images/wrath_05.gif" width="814" height="549" alt=""></td>
        <td>
            <img src="images/spacer.gif" width="1" height="330" alt=""></td>
    </tr>
    <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
  <td>
            <img src="images/spacer.gif" width="1" height="219" alt=""></td>
    </tr>
    <tr>
        <td colspan="3">
            <img src="images/wrath_08.gif" width="980" height="236" alt=""></td>
        <td>
            <img src="images/spacer.gif" width="1" height="236" alt=""></td>
    </tr>
    <tr>
        <td colspan="3">
            <img src="images/wrath_09.gif" width="980" height="200" alt=""></td>
        <td>
            <img src="images/spacer.gif" width="1" height="200" alt=""></td>
    </tr>
    <tr>
        
  <td height="100">
            <img src="images/spacer.gif" width="1" height="1" alt=""></td>
  </tr>
</table></Div>
</Div>
<!-- End ImageReady Slices -->
</body>
</html>

CSS:
Code:
@charset "utf-8";
/* CSS Document */

#BackgroundTop {

background-image:url(images/page_background_top.jpg);
background-color:#FFFF00;
background-position:top;
background-attachment:scroll;
background-repeat:no-repeat;

}

#BackgroundMain {

background-image:url(images/page_background.jpg);
background-position:center;
background-attachment:scroll;
background-repeat:no-repeat;
height:1100;
width:100%;

}

Einsehbar ist das ganze auch unter:
Untitled-3

Mein Problem ist dass das ganze jenachdem ob ich es mit dem IE7 oder Firefox oder Safari öffne immer unterschiedlich dargestellt wird, obwohl ich in der CSS den standort ganz klar als "Background-position:Center;" angegeben habe.

So das war meine erste frage <3 Meine Zweite frage ist folgende:
Wie erstelle ich eine Tabelle mit Spalten unterschiedlicher höhe bzw breite,
Sodass ich zB ein geslicestes bild selbst zusammensetzen kann in einer Tabelle, da ja nicht alle Bilder gleich groß, bzw gleich breit sind.
Ich meine (umschrieben): Wenn ich eine Tabelle habe mit 1 Reihe und 3 spalten und ich will dass Spalte 1: 100px mal 200px ist, Spalte2: 300px mal 100px und Spalte 3: 200px mal 200px ist.

Ich danke euch, euere Aziris :)
 
Hallo,

zunächst mal zu Deinem Beitragstitel: "Darstellungsprobleme bei gleicher html".
Die Darstellung hat mit HTML rein gar nichts zu tun. Deswegen ist der Titel entweder komisch gewählt, oder Du besitzt gewisse grundlegende Kenntnisse noch nicht, die Du Dir unbedingt aneignen solltest, nämlich wozu HTML da ist, und wozu CSS da ist.

Wie erstelle ich eine Tabelle mit Spalten unterschiedlicher höhe bzw breite,
Sodass ich zB ein geslicestes bild selbst zusammensetzen kann in einer Tabelle
Damit sind wir wieder beim Thema: Tabellen dienen zur Auszeichnung von tabellarischen Daten, nicht zum Layouten. Gar kein HTML-Tag dient zum Layouten, weil HTML nicht dafür da ist. Mit HTML strukturierst Du Deinen Inhalt, sagt, was eine Überschrift ist, welche Textpassage wichtig ist, was eine Adresse ist, was ein Textabsatz usw. Mit Darstellung hat HTML nichts zu tun.
Dafür ist allein CSS zuständig!

Dann zum "slicen". Das ist eine Vorgehensweise aus den 1990er Jahren. Damals hat man so gearbeitet, damals hat man auch Tabellen zu Layoutzwecken missbraucht. Damals hat noch keiner richtig das WWW verstanden, keiner Rücksicht auf individuelle Einstellungen der Nutzer genommen. Geslictes Layout...das heißt pixelgenau. Wenn jemand ein Browserfenster (Viewport) hat, das kleiner ist als Deines bzw. Deine Grafik, dann wird womöglich nicht alles dargestellt, oder es gibt hässliche horizontale Scrollbalken. Wenn jemand die Schriftgröße in seinem Browser verstellt, platzt u.U. Dein Layout komplett aus allen Nähten.
Was ich sagen will: Pixelgenaues Layout mit geslicten Bildern ist nicht für das WWW geeignet.

Gruß,
-Efchen

P.S.: ...auch wenn die Grafik echt toll aussieht, und ich sowas im Leben nie hinbekommen werde.
 
Also die sache war eigentlich nur folgende fürs slicen: Ich habe mehrere unterseiten, mit verschiedenen top bannern ( in diesem fall ein eisberg. ). Würde ich das ganze als ein Bild machen, hätte ich das problem dass ich für die komplette seite mehrere bilder bräuche. So kann ich einfach das geslicte bild austauschen.

Zu deinem Satz: Slicen ist aus den 90ern:
Ich hab mir das ein wenig selbst beigebracht, deshalb wusste ich nicht wie ich es anders machen sollte, und es danach in Tabellen anordne. Selbst mein neues Photoshop CS3, welches ich für die arbeit (allerdings für andere zwecke) benutze, speichert das ganze als tabell ab..

Wüsstest du wie ich die bilder anders anordnen kann?
Tabelle war halt das einzige woran ich gedacht habe. Die Tabelle hab ich dann "align="center"" gesetzt und naja, ich wüsste nicht wie anders :>
 
Würde ich das ganze als ein Bild machen, hätte ich das problem dass ich für die komplette seite mehrere bilder bräuche.
Nö, das Banner, was ausgetauscht werden soll, ist natürlich ein eigenes Bild.
Das ist schon okay so.

Zu deinem Satz: Slicen ist aus den 90ern:
Selbst mein neues Photoshop CS3, welches ich für die arbeit (allerdings für andere zwecke) benutze, speichert das ganze als tabell ab.
Und deswegen ist das gut?
Ich hab Dir ja geschrieben, was die Probleme dabei sind.

Wüsstest du wie ich die bilder anders anordnen kann?
Tabelle war halt das einzige woran ich gedacht habe. Die Tabelle hab ich dann "align="center"" gesetzt und naja, ich wüsste nicht wie anders
Mit CSS.

Aber zum Layouten mit CSS gehört erstmal, dass Du einen Inhalt hast, diesen dann per HTML auszeichnest. Erst dann kommt das Layout.

Wie gesagt, ICH würde Dir eine ganz andere Vorgehensweise empfehlen. Umdenken. Kein pixelgenaues Layout. Dazu gehören natürlich auch pixelgenaue Hintergrundbilder. Es ist halt nicht alles fürs WWW geeignet, was im Print-Design oder in Desktop-Programmen gut ist.
 
Ich würde halt schon gerne meine Bilder benutzen, welche (leider) pixelgenaue maße besitzen. Ich verstehe zwar wie ich mit CSS die hintergrundbilder definiere bzw id's für bestimmt bereiche setze, aber wie ich damit bilder anorde habe ich keinen schimmer :>
Wo kann ich mehr darüber lesen?
 
Naja, niemand wird Dir verbieten, pixelgenaues Layout zu machen. Es beißt sich halt mit den Gegebenheiten des WWW. Jemanden mit einem kleineren Viewport, als Dein Layout verlangt, wirst Du mit sowas halt vergraulen. Und das Ziel jeder Website ist doch, Besucher anzuziehen und nicht zu vergraulen.

Ne ideale Site zum Lernen von CSS weiß ich nicht. Immer wieder genannt wird CSS 4 You - The Finest in Stylesheets, aber wenn Du das Forum durchsuchst, wirst Du sicher noch auf etliche andere stoßen.

Denke nur daran, dass CSS-Layout nur anständig funktioniert, wenn man HTML richtig kann, richtig einsetzt, und sowohl HTML- als auch CSS-Code valide sind, d.h. fehlerfrei.

Du machst das schon. Wir lassen Dich auf Deinem CSS-Weg hier nicht im Regen stehen! :-)

Gruß,
-Efchen
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben