Spezielle Fragen zum Einsatz von Ebenen

Spezielle Fragen zum Einsatz von Ebenen

Beitragvon Masterp » 30.04.2011, 14:01

Moin,

wer ist so freundlich und kann mir bei einer Lödung unter die Arme grifen ?

Fragestellung:

Wenn ich mehrere Ebenen nebeneinander platziere, hab ich oftmals das Problem, dass manch Ebenen sich verschieben.

Beispiel:

Ich habe eine Ebene (rechts oben) für ein Logo erstellt - geht!

Im Anschluss habe ich direkt fünf kleinere Ebenen nebeneinander platziert und darin einzelne Grafiken platziert um ein Navigationsmenü zu bauen. - geht auch! Witzigerweise ist mir hier schon aufgefallen, dass der Wert " Top:" immer unterschiedlich ist obwohl die einzelnen Ebenen für das Navigationsmenü doch auf gleicher Höhe liegen. Folglich müsste der Wert "Top" hier für die einzelnen Gtafiken (Navigationsmenü) immer gleich sein, sind sie jedoch nicht!


Zum eigentlichen Problem:

Erstelle ich jetzt eine weitere Ebene (zB mit Text oder einer Grafik) , hab ich oftmals das Problem, dass diese neue Ebene z.B. andere Ebenen (Navigationsmenü) verdrängt. Hier muss ich dann mühselig die verdrängten Ebenen wieder ausrichten, bis die Platzierung stimmt. Nehm ich jedoch die neuerstelle Ebene dann wieder weg, werden die restlichen Ebenen (nicht alle Ebenen) wieder verdrängt, bzw. letztere müssen wieder neu angepasst werden in der Platzierung. Verstehen tu ich es überhaupt nicht da die Ebenen sich eigentlich überlappen müssten, was diese ja auch eigentlich machen.

Die Ebenen haben alle einen Wert relative und der z-index ist durchnummeriert.


Kann mir jemand die Logik dahinter erläutern ? Den Code habe ich mal eingefügt!


Code: Alles auswählen

html:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>r</title>

<?php

?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">

</head>


<link rel="stylesheet" href="file:///D|/test/1/wissen.css" type="text/css" />

<body>
<div id="container">         
<div id="content"></div>
<div id="box1"></div>
<div id="logo"></div>
<div id="navi"></div>
<div id="navi2"></div>
<div id="navi3"></div>
<div id="navi4"></div>
<div id="navi5"></div>
<div id="navi6"></div>
<div id="textstartseite"></div>
<div id="textstartseite2"></div>
<div id="footer"> <p>Für telefonische Kontaktaufnahme wählen Sie: +000000</p> </div>





css:

Code: Alles auswählen
body {
   background-color: #E1DDD9;
   color:#000000;
   font-size: 12px;
   font-family: Verdana, Arial, Sans-Serif;

}

p {
   /* ------  Farb/Schrifgrösset für Footerleiste -----*/
   padding: 1px;
   text-align:center;
   color:#ffffff;
   margin:0;
   font-size: 1.2em;
   
}


p2 {
   /* ------Textformatierungen Startseite  1 -----*/
   color:#000000;
   font-size: 12px;   
   
}

p3 {
   /* ------Textformatierungen Startseite  2 Name: Andre Fohrst -----*/
   color:#ff6000;
   
}

p4 {
   /* ------Textformatierungen Startseite  2 Name: Andre Fohrst -----*/
   color:#666666;
   
}

#container {
width: 956px;
height: 520px;
margin-bottom: 10px;
margin-left: auto;
margin-right: auto;
margin-top: 30px;
background-color: #ffffff;
}

   
#content  {
   height: 520px;
   width: 950px;
   border: 3px solid #ff6000;
   background-color: #ffffff;
   
   margin-right:  0px;
   margin-left: 0px;
   
   
}


#textstartseite {
   position:relative;
   left:350px;
   top:-597px;
   width:600px;
   height:200px;
   z-index:12;
   background-color:#ff6000;
   
   
}
#textstartseite2 {
   position:relative;
   left:350px;
   top:-7px;
   width:60px;
   height:200px;
   z-index:12;
   background-color:#ff6000;
   
   
}


#box1 {
   /* ------  Box 1 -----*/
   position:relative;
   left:0px;
   top:-525px;
   width:50px;
   height:50px;
   z-index:2;
   background-color: #ff6000;
   
}


#logo {
position:relative;
left: 584px;
top: -573px;
width: 367px;
height: 112px;
background-color:#F1700A;
z-index:3;
}

#navi {
   position:relative;
   left:774px;
   top:-550px;
   width:179px;
   height:25px;
   z-index:4;
   background-color: #F1700A;
   background-image: url(bilder/impressum.jpg);
   
}


#navi2 {
   position:relative;
   left:629px;
   top:-575px;
   width:145px;
   height:25px;
   z-index:5;
   background-color: #F1700A;
   background-image: url(bilder/kontakt.jpg);
   
}


#navi3 {
   position:relative;
   left:436px;
   top:-600px;
   width:193px;
   height:25px;
   z-index:6;
   background-color: #F1700A;
   background-image: url(bilder/biete.jpg);
   
}

#navi4 {
   position:relative;
   left:282px;
   top:-625px;
   width:154px;
   height:25px;
   z-index:7;
   background-color: #F1700A;
   background-image: url(bilder/mich.jpg);
   
}


#navi5 {
   position:relative;
   left:105px;
   top:-650px;
   width:177px;
   height:25px;
   z-index:8;
   background-color: #F1700A;
   background-image: url(bilder/wissen.jpg);
   
}


#navi6 {
   position:relative;
   left:3px;
   top:-675px;
   width:102px;
   height:25px;
   z-index:9;
   background-color: #F1700A;
   background-image: url(bilder/home.jpg);
   
}


#Auswahl {
   /* ------  face -----*/
   position:relative;
   left:3px;
   top:-515px;
   width:312px;
   height:130px;
   z-index:10;
   background-color:none;
   
   
}



#footer {
   /* ------  footer -----*/
   position:relative;
   left:350px;
   top:-333px;
   width:604px;
   height:20px;
   z-index:11;
   background-color: #Ff6000;
   
}


Masterp
neu hier
 
Beiträge: 1
Registriert: 30.04.2011, 13:55

Re: Spezielle Fragen zum Einsatz von Ebenen

Beitragvon sejuma » 01.05.2011, 09:14

Eine Navi erstellt man weder mit divs, noch positioniert man diese absolut oder relativ.
Verwende eine ul-Liste und ositioniere mit float und/oder margin.
Wie's funktioniert findest du hier: http://www.ohne-css.gehts-gar.net/0072.php
Bild
sejuma
Vielposter
 
Beiträge: 805
Registriert: 15.07.2009, 17:46


Moderatoren: Laus, Moderatoren

Ähnliche Beiträge zu "Spezielle Fragen zum Einsatz von Ebenen"

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

Wer ist online?

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