• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Totales Anfänger Problem beim Positionieren

Toonyx

Neues Mitglied
Guten Tag,
wie der Titel schon sage habe ich ein kleines Problem beim Positionieren von einem Element.
Zu Beginn, ich bin noch ein totaler Anfänger und mache die ersten Html/Css versuche für schulische Zwecke.

Also:

Ich entwerfe eine Website für eine Tacofirma und möchte ein Maskottchen in die obere linke Ecke stecken, was auch ohne jegliche Positionierungsbefehle funktioniert. Direkt darunter kommt dann ein Menü und rechts daneben ein kleines Textfeld.
Nun möchte ich das Logo für die Firma oben rechts in die Ecke platzieren und so einstellen das es beim runterscrollen mitgescrollt wird, also immer sichtbar ist (ich denke das ist die fixed Einstellung).
Das Problem ist, egal welche Positionierungsbefehle ich verwende, das Logo wird immer direkt unter dem Maskottchen angebracht oder so das diese sich überlappen.

So, hier nun die villeicht etwas unübersichtlichen Dokumente (Ich weiß leider nicht wie ich diese zum Ausklappen einstelle):

<html>


<head>


<link rel="stylesheet" type="text/css" href="style.css">


</head>


<body>

<div id="head">
<img src="startma.png"></div>
<div id="logo"> <img src="Logo2.png"></div>
<div id="menue">
<p>


<a href="start.html"><font color="#000000">Start </p><p>

<a href="kontakte.html"><font color="#000000"> Kontakte </p><p>

<a href="info.html"><font color="#000000">Into </p><p>

<a href="produkte.html"><font color="#000000">Produkte </p>

<a href="bilder.html"><font color="#000000">Bilder </a>




</div>



<div id="text">

Willkommen bei GeTaco <p> </p>
</div>





</body>

</html>


Und die dazugehörigen kurzen Css Einstellungen:


#head{


position: relative;
padding: 20px 20px 20px 20px;

}



#menue {

font-size:large;filter-glow:#aaaaaa;font-family: arial, Times New Roman ;
background-image:url(menue.png) ;


background-color:#55aa00;padding: 20px 20px 20px 20px;

margin-left: 20px;



float: left;

width: 160px;height: 260;


font-family: swift;

color:#dddddd;

}



#text{

padding: 10px;10px;margine-top: 20;
font-style: italic;font-family: arial, Times New Roman ;background-color:#55aa00;
float: right;

width: 700px;

margin-left: 20px;

width: 700px;height: 500;

font-size:10ex;}




body {
background-color:#33dd00;
}





#bilder{

}

#logo{
position: fixed; top: 10px; left: 10px; bottom: 10px; right:10px;}


Mag sein das einige dieser Befehle überflüssig sind, aber wie gesagt ich bin noch neu in diesem Branche:)

Schonmal danke im voraus.
 
Hallo hier,

es gibt code tag beim schreiben hier, das macht das lesen deines codes einfacher für uns.
HTML:
#logo{
position: fixed; top: 10px; left: 10px; bottom: 10px; right:10px;}
nicht nur überflüssig :O)
entscheide dich wo das DIV ausgerichtet ist, top und left oder right aber nicht beides und genau so top und bottom geht nicht.

das ist aber nicht der einzige fehler, das auch noch und bestimmt noch ein zwei andere sachen.
padding: 10px;10px;margine-top: 20;

Cheffchen
 
Also, ich erweitere dann mal die Antwort von Cheffchen. Soweit ich das verstanden habe, hast du Schwierigkeiten damit, dass du das Logo nicht rechts ausgerichtet bekommst. Dann müsstest du eben
Code:
#logo{
position: fixed; margin-top: 10px; right:10px;
}
für das Logo mit der id "logo" anlegen. "bottom" und "left" brauchst du nicht, wofür auch. Probier das mal aus. Wenn sich dann immer noch irgendwas überlappen sollte, dann könntest du dem Logo noch einen z-index geben (siehe diese Dokumentation).
 
Zurück
Oben