mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 25.04.2024 08:07 Benutzername: Passwort: Auto-Login

Thema: CSS Problem: div tags verschieben sich vom 30.09.2008


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Allgemeines - Nonprint -> CSS Problem: div tags verschieben sich
Autor Nachricht
nicole.kowalski
Threadersteller

Dabei seit: 01.04.2008
Ort: -
Alter: -
Geschlecht: -
Verfasst Di 30.09.2008 20:37
Titel

CSS Problem: div tags verschieben sich

Antworten mit Zitat Zum Seitenanfang

hi leute, ich hoffe ihr könnt mir helfen!
bin hier mit einem layout auf css basis am verzweifeln.
es hat mehrere div tags über und untereinander, wenn ich aber in die tags unterschiedlich lange texte reinschreibe, dann verschiebt sich irgendwann alles. wie schaffe ich es, dass die headline divs über ihren inhalts divs bleiben?
float: left und entsprechendes habe ich ja schon angewendet.

danke schonmal!!
eure nicole


hier ist die seite:http://www.lunaticsol.de/kleine_welten/fuerdich.htm

und hier mein css code:

Code:

     body {
    background-color: #e8eae6;
   margin-top: 0;
   margin-bottom: 0;
   text-align: center;
  }
 
   div#layout {
   width: 1024px;
   text-align: left;

  }
 
  /* Inhalts DIV */

  div#Inhalt {
   float: left;
   width: 800px;
    margin-left: 0px;
   text-align: left;
  }
 
    /* Teile des Inhalts */
 
    div#textboxlinks {
   float: left;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
   letter-spacing: 0pt;
   text-transform: none;
   line-height: 17px;
   color: #2f3e1a;
   width: 375px;

    margin-left: 0px;
    padding-left: 50px;

  }
 
    div#textboxrechts {
   float: right;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
   letter-spacing: 0pt;
   text-transform: none;
   line-height: 17px;
   color: #2f3e1a;
   width: 420px;
 
    margin-right: 0px;
   padding-left: 45px;
    padding-right: 50px;

  }
 
div#headleft {
   float: left;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
   letter-spacing: 0pt;
   text-transform: none;
   font-weight: bold;
   line-height: 17px;
   color: #2f3e1a;
   width: 375px;

    margin-left: 0px;
    padding-left: 50px;

  }
 
div#headright {
   float: right;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
   letter-spacing: 0pt;
   text-transform: none;
   font-weight: bold;
   line-height: 17px;
   color: #2f3e1a;
   width: 420px;
 
    margin-right: 0px;
   padding-left: 45px;
    padding-right: 50px;

  }


 
  /* Menu */

  div#Menu {

    font-size: 12pt;
    width: 224px;
   height: 500px;
    float: right;

  }
  div#Menu a:link {
    color: black;
  }
  div#Menu a:visited {
    color: #666666;
  }
  div#Menu a:hover {
    color: black;
  }
  div#Menu a:active {
    color: #cccccc;
  }
 
  div#Navigation {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
   letter-spacing: 0pt;
   text-transform: none;
   line-height: 15px;
   color: #2f3e1a;
    width: 163px;
      margin-left: 24px;
   margin-top: 0px;
   background-color: #d3dad6;
   padding-top: 250px;
   padding-left: 20px;
   padding-bottom: 15px;
  }
 
  div#Unternavigation {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   letter-spacing: 0pt;
   color: #2f3e1a;
   text-transform: none;
   line-height: 12px;
   margin-top: 0px;
   padding-left: 15px;
  }


Zuletzt bearbeitet von nicole.kowalski am Di 30.09.2008 20:37, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
sahnemuh

Dabei seit: 19.06.2003
Ort: /dev/null
Alter: 42
Geschlecht: Männlich
Verfasst Di 30.09.2008 20:47
Titel

Antworten mit Zitat Zum Seitenanfang

das padding wird in browsern, welche das boxmodel richtig interpretieren zu der größe des elementes dazu gerechnet.

in deinem layout ergeben sich also:

- für "textboxlinks": 375+50px(padding-left) = 425px
- für "textboxrechts": 420px + 45px(left) + 50px(right) = 515px.
...macht summa summarum 940px

dein container "layout" hat die breite von 800px...
  View user's profile Private Nachricht senden
Anzeige
Anzeige
l3mon

Dabei seit: 26.07.2005
Ort: -5m
Alter: 58
Geschlecht: Männlich
Verfasst Mi 01.10.2008 07:41
Titel

Antworten mit Zitat Zum Seitenanfang

validier deinen code mal - du zwingst den browser in den quirks-mode

nur mal so als tipp: id's werden nur einmal vergeben - also änder deine ids in klassen
  View user's profile Private Nachricht senden
nicole.kowalski
Threadersteller

Dabei seit: 01.04.2008
Ort: -
Alter: -
Geschlecht: -
Verfasst Mi 01.10.2008 10:00
Titel

danke!

Antworten mit Zitat Zum Seitenanfang

hi leute
vielen dank Lächel.
es ist mein erstes layout das komplett auf diesem boxmodell und css basieren soll, darum muss ich wohl noch einiges dazulernen *zwinker*.
diese seite zum validieren kannte ich zb noch nicht, ist aber super praktisch.
das mit der einmaligen id hab ich jetzt auch verstanden. die 30 fehler die gefunden wurden reduzieren sich ja dann auf sieben, wenn ich alle doppelten ids in klassen geändert habe.
die maße werde ich auch ändern, danke Lächel.

habe noch ein paar fragen:
-was ist dann genau der sinn der ids? man könnte ja auch für dinge die nur einmal erscheinen klassen nehmen. weshalb also ids?
-was bedeutet quirks mode?

danke!
ich meld mich dann noch mal.
gruß
nicole


Zuletzt bearbeitet von nicole.kowalski am Mi 01.10.2008 10:09, insgesamt 2-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Mi 01.10.2008 10:18
Titel

Antworten mit Zitat Zum Seitenanfang

http://de.wikipedia.org/wiki/Quirks-Modus

http://www.mediengestalter.info/forum/4/suche-seite-fuer-x-html-114815-1.html
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
xaos

Dabei seit: 06.10.2004
Ort: Kargath
Alter: -
Geschlecht: -
Verfasst Mi 01.10.2008 10:35
Titel

Antworten mit Zitat Zum Seitenanfang

Zum Validieren auch eine schöne Erweiterung für den Fuchs:

https://addons.mozilla.org/en-US/firefox/addon/249
  View user's profile Private Nachricht senden
nicole.kowalski
Threadersteller

Dabei seit: 01.04.2008
Ort: -
Alter: -
Geschlecht: -
Verfasst Mi 01.10.2008 12:54
Titel

fast ganz geklappt

Antworten mit Zitat Zum Seitenanfang

hi
habe die sache nun etwas abgespeckt:
nur noch zwei divs für den eigentlichen inhalt, verschieben tut sich auch nichts mehr.
ein problem habe ich aber nun, dass vorher nicht da war und ich habe auch mit
langem suchen und nachforschen nicht herausfinden können wo das problem liegt:

die hintergrundfarbe im content dehnt sich nach rechts unterhalb des menüs weiter aus,
obwohl ich nur 800px breite angegeben habe *Schnief*. wie bekomme ich das hin, dass die
farbe auch wirklich nur links im inhaltsbereich bleibt??

aktuelle seite

hier der css code noch mal:
Code:

/* CSS Document */
   
     body {
    background-color: #e8eae6;
   margin-top: 0;
   margin-bottom: 0;
   text-align: center;
  }
 
   div#layout {
   width: 1024px;
   text-align: left;

  }
 
  /* Inhalts DIV */

  div#comtent {
   float: left;
   width: 800px;
    margin-left: 0px;
   text-align: left;
  }
 
    /* Teile des Inhalts */
 
    .textboxleft {
   float: left;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
   letter-spacing: 0pt;
   text-transform: none;
   line-height: 17px;
   color: #2f3e1a;
   width: 377px;
   margin-left: 0px;
    padding-left: 50px;
   border: 1px solid black;

  }
 
    .textboxright {

   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
   letter-spacing: 0pt;
   text-transform: none;
   line-height: 17px;
   color: #2f3e1a;
   width: 377px;
    padding-left: 50px;
   border: 1px solid silver;

  }

div span {font-weight: bold;}
 
  /* Menu */

  div#menu {

    font-size: 12pt;
    width: 224px;
   height: 500px;
    float: right;

  }
  div#Menu a:link {
    color: black;
  }
  div#Menu a:visited {
    color: #666666;
  }
  div#Menu a:hover {
    color: black;
  }
  div#Menu a:active {
    color: #cccccc;
  }
 
  div#navigation {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
   letter-spacing: 0pt;
   text-transform: none;
   line-height: 15px;
   color: #2f3e1a;
    width: 163px;
      margin-left: 24px;
   margin-top: 0px;
   background-color: #d3dad6;
   padding-top: 250px;
   padding-left: 20px;
   padding-bottom: 15px;
  }
 
  div#secondnavigation {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   letter-spacing: 0pt;
   color: #2f3e1a;
   text-transform: none;
   line-height: 12px;
   margin-top: 0px;
   padding-left: 15px;
  }


Zuletzt bearbeitet von nicole.kowalski am Mi 01.10.2008 12:56, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ähnliche Themen FLASH und XML mit HTML-TAGS PROBLEM
Problem bei Zentrierung eines DIV-Tags
CSS-Problem: Container verschieben sich
Problem mit HTML-Tabelle bei Verschieben des Browsers!
Problem: Dynamischen Text unter Maste verschieben
Meta Tags
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Allgemeines - Nonprint


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.