float objekt wird durch border (on/off) repositioniert

float objekt wird durch border (on/off) repositioniert

Beitragvon ramses2000 » 02.10.2007, 12:45

Hallo,

habe hier ein recht seltsames border Problem. Es handelt sich hierbei (siehe unten) um ein container div, welcher ein float div (linkes Menu) und ein statisches content div (textinhalt) beinhaltet.

Sollte nun ein Rahmen bei content-wrapper div gesetzt sein z.b. border: 1px solid black; so erhaelt das float div den korrekten abstand (margin) von der oberen kante des umschliessenden div Blocks (content-wrapper).

Wenn aber kein Rahmen gesetzt wurde, so richtet sich das float Element an der oberen Kante des statischen content div aus.

Und hier liegt das Problem. Der Abstand des float Elementes muss/sollte sich unabhaengig vom content Element, also eigentlich an dem aussenliegenden Element, orientieren.

Dieses Problem tritt bei allen Gecko Browsern auf (FF etc.).
IE7 macht ausnahmsweise alles richtig.


Für Anregungen und/oder Hilfe wäre ich sehr dankbar.
Gruß
ramses2000

Hier noch der HTML/CSS Code:

Es tut mir leid, irgenwie wurden die id attribute immer rausgeschmissen.


Code: Alles auswählen

<style>

#content-wrapper
{
  border: 1px #FF00FF dotted ; /* rosa */
  /* wenn border gesetzt => korrekter top-abstand des #content-nav
      wenn border nicht vorhanden => falscher top-abstand des #content-nav
  */
}

#content-nav
{
  border: 2px #FF0000 dotted; /* rot */
  width: 200px;
  float: left;
  margin-top: 100px;

}


#content-box
{
  border: 2px #0000FF dotted; /* blau */
  margin-left: 220px;
  margin-right: 220px;
  margin-bottom: 10em;
  margin-top: 65px;
}

  </style>
</head>

<body>
<div>content-wrapper div
    <div>content-nav div
..... Lorem ipsum dolor sit amet, consetetur sadipscing elitr..</div>
    <div>content-box div
    Lorem ipsum dolor sit amet...
    </div>
</div>
</body>

ramses2000
neu hier
 
Beiträge: 1
Registriert: 02.10.2007, 11:59

Moderatoren: Laus, Moderatoren

Ähnliche Beiträge zu "float objekt wird durch border (on/off) repositioniert"

Zurück zu: CSS für Fortgeschrittene

Wer ist online?

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