div Anzeigenproblem in FF/Opera

div Anzeigenproblem in FF/Opera

Beitragvon theghostdog » 01.03.2007, 22:40

Hallo zusammen,

ich habe ein Problem das mir die Nerven raubt. Ich versuche ein drei Spalten Layout nach:
Three columns: three colors zu adaptieren für meine Ziele. Im IE sieht das auch sehr gut aus, allerdings im FF (1.5) und im Opera (9.10) rutsch das div id="colboxnews" rechts aus dem Bild raus. Man muß erst ewig rüber scrollen bis es zum Vorschein kommt. Ich weiß echt nicht wo der Fehler liegt, jemand nen Tip? Ich wäre sehr dankbar.

Hier der Code:
Code: Alles auswählen
<html>
<head>
   <link>
</head>
<body>
<div>
   <div>
      <h2>&nbsp;Unternehmen</h2>
      <ul>
         <li><a>Geschichte</a></li>
         <li><a>Firma</a></li>
         <li><a>Standort</a></li>
         <li><a>Anfahrtskizze</a></li>
      </ul>   
   </div>
   <div>
      <div>
         <h1>Herzlich Willkommen!</h1><img><h2>Willkommen bei uns</h2>
         <p>Hallo und herzlich willkommen.</p>
            Wir sind Ihr Partner für ...
         <p><img></p><br><br><br><br><br>            
      </div>
      adjakjdsak dja <br>
      adjakjdsak dja <br>
      adjakjdsak dja <br>
      adjakjdsak dja <br>
      adjakjdsak dja <br>
      adjakjdsak dja <br>
      adjakjdsak dja <br>
      adjakjdsak dja <br>
      adjakjdsak dja <br>
      adjakjdsak dja <br>
      adjakjdsak dja <br>
      <div>
         <a>Sitemap</a> | <a>Impressum</a> | &copy; 2006</div>
   </div>
   
   <div>
      <h2>AKTUELLES</h2>
         <div>
         <h4>VERANSTALTUNGEN</h4>
            <dl>
               <dt><strong>MONTAG, 14.9. - </strong>Eintrag für Veranstaltung</dt>
               <dd>€ 12, Einlass 10 Uhr</dd>
               <dt><strong>MONTAG, 20.9. - </strong>Eintrag für Schulung</dt>
               <dd>€ 100, Einlass 10 Uhr</dd>
            </dl>
         <h4>PRODUKTNEUHEITEN</h4>
            <dl>
               <dt><strong>Produkt 1</strong> Total toll</dt>
               <dd>Behalten Sie den &Uuml;nerblick &uuml;ber System.</dd>
               <dt><strong>Produkt 2</strong> Software</dt>
               <dd>Analysieren Sie die Daten   .</dd>
            </dl>
      </div>
   
   </div>
</div>
</body>
</html>

Und das zugehörige CSS Stylesheet:

Code: Alles auswählen
#contente{
  background-color: #ebebeb;
  float:left;
  width:100%;
  margin-top: 5px;
  border-left:200px solid #e0e0e0;  /* The width and color of the left rail */
  border-right:250px solid #e0e0e0; /* The width and color of the right rail */
}

#colboxnav{
  float:left;
  width:200px;
  margin-left:-200px;
  margin-top:0px;
  margin-bottom: 0px;
  position:relative;
}
#colarticle{
  float:left;
  padding-left: 10px;
  padding-right: 10px;
}
#colboxnews{
  float:right;
  margin-left: 10px;
  width:240px;
  margin-right:-250px;
  position:relative;
}



body {
   font-family: Verdana, "Verdana CE",  Arial, "Arial CE", "Lucida Grande CE", lucida, "Helvetica CE", sans-serif;
   font-size: x-small;
   color: #666;
   margin: 0px;
   padding: 0px;
   background-color: #ebebeb;
}

p {
   font-size: small;
}

h2.leftCol,
h3.leftCol,
h4.leftCol,
h5.leftCol,
h6.leftCol{
   font-size: medium;
   font-weight: bold;
   color: #fff;
   background-color: #336699;
   padding: 0 10px 0 5px;
   margin: 0 0 1px 0;
}


#colboxnews h2 {
   font-size: medium;
   font-weight: bold;
   color: #fff;
   background-color: #336699;
   padding: 0 10px 0 5px;
   margin: 0 0 1px 0;
}

#listings h4 {
   font-size: small;
   font-weight: bold;
   background-color: #e0e0e0;
   color: #336699;
   margin: 5px 0 5px 10px;
   padding: 0 0 0 0;
}

#colboxnews h2 a,
#colboxnews h2 a:hover,
#listings h4 a,
#listings h4 a:hover
.articel a:hover,
.articel a:visited {
   color: #336699;
   text-decoration: none;
}

#listings dt {
   background-color: #fff;
   color: #666;
   font-size: x-small;
   padding-left: 5px;
   margin: 0 0 0 5px;
}

#listings dd {
   background-color: #fff;
   color: #666;
   font-size: x-small;
   padding-left: 5px;
   margin: 0 0 10px 5px;
}

.articel {
   width: 100%;
   font-size: small;
   margin-bottom: 10px;
}

.articel h1{
   font-size: medium;
   font-weight: bold;
   color: #fff;
   background-color: #336699;
   padding: 0 10px 0 5px;
   margin: 0 0 1px 0;
}

.articel h2,
.articel h3,
.articel h4,
.articel h5,
.articel h6 {
   font-size: larger;
   font-weight: bold;
   margin-bottom:5px;
   border-bottom:1px solid #D1d1d1;
   text-align:left;
}

.footer {
   background-color: #336699;
   padding: 3px 10px 3px 0;
   margin-top: 5px;
   margin-bottom: 10px;
   text-align: right;
   font-size: x-small;
   color: #fff;    
}

.footer a {
   color: #fff;
   text-decoration: underline;
}


Vielen Dank für die Hilfe. :)
Zuletzt geändert von theghostdog am 02.03.2007, 10:21, insgesamt 1-mal geändert.
theghostdog
Gelegenheitsleser
 
Beiträge: 38
Registriert: 08.10.2006, 22:20

Beitragvon Executor » 02.03.2007, 00:13

hi erstmal!


also ich würde in der html file die ganzen divs anders definieren, also
z.B.

div id="deineID" (das is net in <>, weil das dann hier im forum net richtig angezeigt wird, kA wieso habs lange versucht^^)

anstatt nur <div>

So und da bin ich mir net so sicher aber nimm mal das position:relative raus
und clear die gefloateten boxen,
also grad unter die gefloateten boxen einen div mit dem css-code

Code: Alles auswählen
#clear {
  clear: both;
}


hoffe ich konnte helfen

Executor
Reise, Reise
Amerika
Mutter
Mein Teil
Stein um Stein
Tier
Engel
Ich will
Nebel
Executor
ist häufig da
 
Beiträge: 156
Registriert: 08.08.2006, 01:48
Wohnort: Richtplatz

Beitragvon Laus » 02.03.2007, 05:00

Hallo

Bitte den Html Code nochmal Posten und dazu einen Haken bei HTML in diesem Beitrag deaktivieren mach dann klapts auch mit dem Code.
Noch besser wäre ein online Beispiel dann braucht man nicht extra mit Copy und Paste arbeiten :wink:

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 theghostdog » 02.03.2007, 11:53

Hallo zusammen,

erst mal danke für eure hilfe. ist toll.

ich habe mal die ganze geschichte online gestellt: hier.

Die Einträge
Code: Alles auswählen
  position: relative;
sind wichtig für den IE, da sonst der Inhalt der Boxen nicht angezeigt wird. Soll ich den Code nochmal posten oder reicht das so??

das mit dem clearen habe ich ehrlich gesagt nicht ganz verstanden. ich wollt auch nicht unbedingt noch mehr divs einsetzen, da ich gelesen habe das es a) eigentlich ein schlechter stil ist und b) eigentlich unnötig (auch wenn ich keine andere lösung hier kenne).

danke für eure hilfe.
theghostdog
Gelegenheitsleser
 
Beiträge: 38
Registriert: 08.10.2006, 22:20

Beitragvon Laus » 02.03.2007, 12:39

Hallo

Du brauchst eigentlich nur die Seite genauso umsetzen wie auf deinem Beispiel. Oder wie in deinem Fall, da du ja kein Layout mit fixer Breite hast, eben das mit liquid Layout.
Beim body gehört
Code: Alles auswählen
padding:0px 250px 0px 200px;
mit dazu, und beim content
Code: Alles auswählen
margin-left:-200px;
margin-right:-250px;
dann klapts im FF auch.
Siehe eben Three-column liquid layouts auf A List Apart

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 theghostdog » 02.03.2007, 13:05

hi,

erst mal dank. das "Three-column liquid layouts auf A List Apart" war mein startpunkt, aber das hat irgendwie nicht geklappt. deine tipps habe es fasst gebracht, allerdings ist jetzt der inhalt der mittleren spalte zusammengefallen? wie bekomme ich den gestreckt? alles was ich probiert habe hat entweder keine wirkung oder läßt ne spalte links bzw. rechts verschwinden.

und noch ein problem ist das es jetzt im IE zusammenrutscht, also nicht mehr insgesamt 100% des bildschirms in der breite ausfüllt. ich glaube ich bin für webdesing zu doof.

danke dennoch für eure hilfe.
theghostdog
Gelegenheitsleser
 
Beiträge: 38
Registriert: 08.10.2006, 22:20

Beitragvon Laus » 02.03.2007, 13:57

für deine breite nimmst du im #colarticel
Code: Alles auswählen
width:100%;
   margin-right:-100%;
das sollte dieses Problem beheben.
und für den IE im #content noch
Code: Alles auswählen
   display:inline; /* So IE plays nice */

Dann kannst du deine margins und paddings für h1 und footer noch anpassen und dann dürfte es passen :wink:
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 theghostdog » 05.03.2007, 16:36

Hallo ich bins mal wieder,

ich habe am WE mal so ein bisschen von vorne begonnen und bin im Prinzip auch da wo ich sein möchte, einziges Problem: jetzt macht der IE nicht mehr alles.
Hier noch mal ein --> link <--, wo man es sich ansehen kann, was ich meine.

Kann mir jemand einen Tip geben? Ich habe gelesen das man so special IE Hacks einfügen könnte um zu erreichen das die Mitte breiter wird, allerdings hatte ich bei Testversuchen bisher keinen Erfolg verbuchen können. Es wäre wirklich toll wenn jemand mir nen Tip geben könnte.

gruß jan
theghostdog
Gelegenheitsleser
 
Beiträge: 38
Registriert: 08.10.2006, 22:20

Beitragvon Laus » 07.03.2007, 09:02

Hallo

Du brauchst keinen Hack, was du brauchst ist ein -->richtiger Docktype<-- der den Browser in den Full Standards Mode oder zumindest in den Almost Standards Mode versetzt. Das löst deine diesbezüglichen Probleme.

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 theghostdog » 07.03.2007, 20:41

hi laus,

na wie geil is das denn?? ?es tut, und macht keinen unterschied zwischen den einzelnen browsern.

maximum dank und respekt.

danke vielmals.

problem gelöst und geschlossen :)
theghostdog
Gelegenheitsleser
 
Beiträge: 38
Registriert: 08.10.2006, 22:20


Moderatoren: Laus, Moderatoren

Ähnliche Beiträge zu "div Anzeigenproblem in FF/Opera"

Zurück zu: CSS für Anfänger

Wer ist online?

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