IE stellt Seite nach einfügen von Tabelle nicht mehr richtig

IE stellt Seite nach einfügen von Tabelle nicht mehr richtig

Beitragvon dominik » 18.09.2008, 08:07

Hallo zusammen,

ich habe ein grösseres Problem mit dem ich leider alleine nicht mehr klar komme. Im Freundeskreis wurde mir das Forum nahe gelegt da hier immer sehr gute Lösungen für Probleme gefunden worden sind.

Hier mal meine Problem Beschreibung:

Ich habe vor längerem eine Seite erstellt. Damals noch mit Frames. Inzwischen habe ich mich mit dem Thema CSS beschäftigt und möchte nun die gesamte Seite auf CSS umstellen.

Teilweise brauche ich Seiten die Tabellen enthalten. Sobald ich die Tabelle einfüge stellt mir der IE die Seite nicht mehr richtig dar, egal welche Version des IEs ich nützte. Mit Opera, Firefox und Safari hingegen funktioniert es ohne Probleme.
Und zwar wird der div Boxcon nicht mehr rechts aussen dargestellt sondern "rutscht" ins div contents.

Hier mal der CSS Code:
Code: Alles auswählen
   body
   {
   margin: 0;
   padding: 0;
   font: 85% arial, hevetica, sans-serif;
   text-align: center;
   background-color: #800000;
   }
   
   #container
   {
   margin: 4px auto;
   width: 65%;
   text-align: left;
   background-color: #000000;
   }

   #boxcon
   {
   float: right;
   background-color: #000000;
   display: inline;
   }
   
   #header
   {
   background-color: #000000;
   height: 91px;
   padding: 20px;
   }
   
   #mainnav
   {
   background-color: #000000;
   height: 25px;
   width: 100%;
   }
   
   #mainnav ul
   {
   margin: 0px;
   padding: 0px;
   }

   #mainnav li
   {
   float: left;      
   list-style-type: none;
   white-space: nowrap;
   }

   #mainnav li a
   {
   margin: 0px;
   padding: 1px 20px;
   font-weight: bold;
   color: #FFFFFF;
   }
   
   #menu
   {
   margin-top: 10px;
   width: 170px;
   background-color: #595959;
   margin-right: 10px;
   padding: 10px;   
   }

   #textbox
   {
   margin-top: 10px;
   width: 170px;
   background-color: #595959;
   margin-right: 10px;
   padding: 10px;   
   }

   #contents   
   {
   margin-top: 10px;
   margin-right: 210px;
   margin-left: 10px;
   width 400px;
   padding: 10px;      
   background-color: #595959;
   }
   
   #footer   
   {
   clear: both;
   background-color: black;
   text-align: center;
   padding: 2px;   
   font-size:7pt;
   color: #FFFFFF;
   }

   A:LINK
   {
   color : #800000;
   text-decoration:none;
   font-size : 10pt;
   }

   A:HOVER
   {
   color : #800000;
   text-decoration:underline;
   font-size : 10pt;
   }

   A:VISITED
   {
   color : #800000;
   text-decoration:none;
   font-size : 10pt;
   }
   
   h2
   {   
   font-family : Arial, Helvetica, sans-serif;
   font-size : 18pt;
   color : #FFFFFF;
   }

   h3
   {   
   font-family : Arial, Helvetica, sans-serif;
   font-size : 12pt;
   color : #FFFFFF;
   }

   #text01
   {
   font-family : Arial, Helvetica, sans-serif;
   font-size : 10pt;
   color : #FFFFFF;
   }


hier der Html Code dazu:
Code: Alles auswählen
<DOCTYPE>
<html>
<head>
<title> Test </title>
<link>
</head>
<body>
<div>
   <div>
   <div>
   <a><img></a>
   </div>
   </div>

   <div>
   <ul>
   <li><a><b> 1 </b></a></li>
   <li><a><b> 2 </b></a></li>
   <li><a><b> 3 </b></a></li>
   <li><a><b> 4 </b></a></li>
   <li><a><b> 5 </b></a></li>
   <li><a><b> 6 </b></a></li>
   </ul>
   </div>
   
   <div>
   <div>
   <p> Ihr wollt euren Link hier auf unserer Seite haben? Dann schreibt uns einfach eine Mail. Unser Webmaster wird sich dann mit Euch in Verbindung setzten. </p>
   <br>
   </div>
   </div>
   
   <div>
   <h3><b>Links  (in alphabetischer Reihenfolge):</b></h3>
   <table>
          <tr>
   <td> <a><img></a></td>
          <td> <a> Link 1</a></td>
   <td> <a><img></a></td>
          <td> <a> Link 1</a></td>
          </tr>
          <tr>
   <td> <a><img></a></td>
          <td> <a> Link 1</a></td>
   <td> <a><img></a></td>
          <td> <a> Link 1</a></td>
          </tr>
   hier folgen weitere Zellenreihen.
   </table>
   </div>

   <div>
   Hier steht auch nochmals Text.
   </div>
</div>
</body>
</html>


Ich habe bereits den CSS Code und den HTML Code validiert. Habe auch die beiden Validierung bestanden.

Könnt ihr mich hier bei meinem Problem helfen?

Fänd ich super. Vielen Dank schön im Voraus.

Viele Grüsse

Dominik
dominik
neu hier
 
Beiträge: 5
Registriert: 18.09.2008, 07:40

so

Beitragvon renernyc » 18.09.2008, 09:19

ich habe das mal getestet, also bei mir werden die 4 links bei firefox in der mitte angezeigt....so siehts auch richtig aus....aber dafür sind diese 4 links dann im IE auf der linken seite.....
http://www.bass-shirt.de(T-Qualizer Shirt)
http://www.hirn-futter.de

CSS macht schön!
renernyc
Gelegenheitsleser
 
Beiträge: 34
Registriert: 03.09.2008, 11:38
Wohnort: Berlin

Beitragvon dominik » 18.09.2008, 09:32

Hier damit ihr mal seht wie es aussehen soll:

Bild

und so kommts im IE rüber:

Bild
dominik
neu hier
 
Beiträge: 5
Registriert: 18.09.2008, 07:40

ok

Beitragvon renernyc » 18.09.2008, 11:35

ok bevor ich mich näher mit befasse, weil das erst gegen abends geht, ich aber eine schnelle antwort geben möchte.

mir ist aufgefallen das du keine position:absolute; benutzt, damit könntest du die beiden "container" genaustens mit left:; und top:; etc positionieren, sodass es in allen browsern gleich aussehen würde.


hilft dieser tip?
http://www.bass-shirt.de(T-Qualizer Shirt)
http://www.hirn-futter.de

CSS macht schön!
renernyc
Gelegenheitsleser
 
Beiträge: 34
Registriert: 03.09.2008, 11:38
Wohnort: Berlin

Beitragvon dominik » 18.09.2008, 12:09

nein hat leider nicht geholfen :cry:
dominik
neu hier
 
Beiträge: 5
Registriert: 18.09.2008, 07:40

Beitragvon Laus » 18.09.2008, 13:50

Hallo

Poste bitte noch mal den HTML Quelltext und setze beim posten ein Häkchen bei HTML in diesem Beitrag deaktivieren, dann wird er richtig angezeigt, so kann man ihn nämlich nicht verwenden. Besser wäre natürlich ein link zur Seite wo man sich das ansehen kann.

Gruß Xaver
Lachen ist kein schlechter Anfang und bei weitem das beste Ende.
(Oscar Wilde)
Benutzeravatar
Laus
Moderator
 
Beiträge: 1229
Registriert: 25.02.2006, 00:30
Wohnort: Furth im Wald

Beitragvon dominik » 18.09.2008, 14:12

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title> Test </title>
<link rel="stylesheet" type="text/css" href="format.css" media="all">
</head>
<body>
<div id="container">
<div id="header">
<div align="center">
<a href="Index.html"><img src="Logo.jpg" border="0" alt="logo"></a>
</div>
</div>

<div id="mainnav">
<ul>
<li><a href="1.html"><b> 1 </b></a></li>
<li><a href="2.html"><b> 2 </b></a></li>
<li><a href="3.html"><b> 3 </b></a></li>
<li><a href="4.html"><b> 4 </b></a></li>
<li><a href="5.html"><b> 5 </b></a></li>
<li><a href="6.html"><b> 6 </b></a></li>
</ul>
</div>

<div id="boxcon">
<div id="textbox">
<p id="text01"> Ihr wollt euren Link hier auf unserer Seite haben? Dann schreibt uns einfach eine Mail. Unser Webmaster wird sich dann mit Euch in Verbindung setzten. </p>
<br>
</div>
</div>

<div id="contents">
<h3><b>Links (in alphabetischer Reihenfolge):</b></h3>
<table border="1" cellpadding="1" cellspacing="0" style="width:75%" >

<tr>
<td align="center" > <a href="http://www.adresse.de/" target="_blank"><img src="Bilder/Links/1.jpg" border="0"></a></td>
<td> <a href="http://www.adresse.de/" target="_blank"> Link 1</a></td>
<td align="center" > <a href="http://www.adresse.de/" target="_blank"><img src="Bilder/Links/1.jpg" border="0"></a></td>
<td> <a href="http://www.adresse.de/" target="_blank"> Link 1</a></td>
</tr>
<tr>
<td align="center" > <a href="http://www.adresse.de/" target="_blank"><img src="Bilder/Links/1.jpg" border="0"></a></td>
<td> <a href="http://www.adresse.de/" target="_blank"> Link 1</a></td>
<td align="center" > <a href="http://www.adresse.de/" target="_blank"><img src="Bilder/Links/1.jpg" border="0"></a></td>
<td> <a href="http://www.adresse.de/" target="_blank"> Link 1</a></td>
</tr>
<td>hier folgen weitere Zellenreihen.</td>
</table>
</div>

<div id="footer">
Hier steht auch nochmals Text.
</div>
</div>
</body>
</html>


Die seite ist leider noch nicht onlien. Ich schau erst mal das sie offline läuft.
dominik
neu hier
 
Beiträge: 5
Registriert: 18.09.2008, 07:40

Beitragvon Laus » 19.09.2008, 07:42

Hallo

Versuche mal den Doctype zu ändern in
Code: Alles auswählen
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

Das dürfte dein Problem wahrscheinlich lösen.
Lachen ist kein schlechter Anfang und bei weitem das beste Ende.
(Oscar Wilde)
Benutzeravatar
Laus
Moderator
 
Beiträge: 1229
Registriert: 25.02.2006, 00:30
Wohnort: Furth im Wald

Beitragvon dominik » 19.09.2008, 11:09

Lösung gefunden habe die CSS geändert....

Code: Alles auswählen
      
   #container
   {
   margin: 4px auto;
   [b]width: 850px;[/b]
   text-align: left;
   background-color: #000000;
   }

   #contents   
   {
   margin-top: 10px;
   margin-left: 10px;
   [b]float: left;
   width: 600px;[/b]
   padding: 10px;      
   background-color: #595959;
   }

   #boxcon
   {
   float: right;
   [b]clear: right;[/b]
   background-color: #000000;
   display: inline;
   [b]margin-left: 10px;[/b]
   }
      
   


Vielen Dank an alle die hier mir auch Tips gegeben haben!!!
dominik
neu hier
 
Beiträge: 5
Registriert: 18.09.2008, 07:40


Moderatoren: Laus, Moderatoren

Ähnliche Beiträge zu "IE stellt Seite nach einfügen von Tabelle nicht mehr richtig"

Zurück zu: CSS für Fortgeschrittene

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste