mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Di 16.04.2024 09:07 Benutzername: Passwort: Auto-Login

Thema: CSS Menü positionieren und formatieren vom 25.08.2008


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Allgemeines - Nonprint -> CSS Menü positionieren und formatieren
Seite: 1, 2  Weiter
Autor Nachricht
Jouless
Threadersteller

Dabei seit: 26.09.2007
Ort: Oedheim
Alter: 36
Geschlecht: Weiblich
Verfasst Mo 25.08.2008 13:14
Titel

CSS Menü positionieren und formatieren

Antworten mit Zitat Zum Seitenanfang

Hallo zusammen,
ich mache momentan eine kleine Page für meine kleine Schwester und habe
ein kleines Problem. Zu allererst hier mal die Screenshots von dem Menü:

Screenshot

Wie man schon erkennen kann, sieht das "Menü" unterschiedlich aus.
Folgende Fragen habe ich:

1. Wie bekomme ich es hin, dass auch im IE alle 4 bzw. 3 sichtbaren Ränder um den Text angezeigt werden?

2. Wie kann ich die größe festlegen, sodass der Rahmen des ersten und letzten Menüpunktes mit dem Headerbild abschließen? weight ist es nicht...

3.Wie bekomme ich es hin, dass meine Menütexte (z.B. About me) die Ausrichtung zentriert und unten im Rahmen hat? Mit vertical-align klappt es nicht...

Wäre klasse, wenn mir jemand helfen könnte. Hier noch die Codes:

CSS:

Code:
body {

background:#FF99FF;
color:#9900CC;
font-family:Tahoma;
font-size:12px;
padding-top:5px;
}

#menu a, #menu a:visited {
  text-align:center, bottom;
  text-decoration:none;
  padding-bottom:20px;
  padding-top:1px;
  padding-left:30px;
  padding-right:30px;
  border-left: solid 2px #ff74d9;
  border-right:solid 2px #ff74d9;
  border-bottom:solid 2px #ff74d9;
  color:#FF0099;
  line-height:15px;



    }
#menu a:hover {
  text-align:center, bottom;
  color:#CC33CC;
  background-color:#f9c1e9;
  padding-bottom:20px;
  padding-top:0.4px;
  padding-left:30px;
  padding-right:30px;
  border-left: solid 2px #ff74d9;
  border-right:solid 2px #ff74d9;
  border-bottom:solid 2px #ff74d9;
  line-height:15px;
  }



HTML:
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Unbenanntes Dokument</title>
<link rel="stylesheet" href="style.css" type="text/css">

</head>

<body>

<center><img src="images/header.jpg"/></center>

<div id="menu" align="center">

  <a href="#nogo">Home</a>
  <a href="#nogo">About me</a>
  <a href="#nogo">Bilder</a>
  <a href="#nogo">Lustiges</a>
  <a href="#nogo">Impressum</a>
</div>

</body>
</html>


und jetzt habe ich noch Bilder (2 vertikale Linien) eingefügt, die ich jeweils links und rechts haben möchte: (So sollte es aussehen)

Screenshot II

die habe ich folgendermaßen positioniert:

CSS:

Code:
#lili {
 position:fixed;
  top: 13px;
  left: 360px;

}

#lire {
 position:fixed;
  top: 13px;
  left: 913px;

}


HTML:

Code:
<div id="lili">
<img src="images/ra1.jpg" />
</div>


<div id="lire">
<img src="images/ra2.jpg" />
</div>


Allerdings sieht das im FF wieder anders aus wie im IE:

Screenshot III

Wie bekomme ich die Linien direkt neben das Headerbild wie oben im Screenshot II, ohne dass die sich verändern wenn ich das Browserfenster verkleinere (im FF+IE)?? Habe es schon mit position fixed, absolute etc. probiert - NICHTS... *Schnief*

Danke schonmal für eure Hilfe!
  View user's profile Private Nachricht senden
l3mon

Dabei seit: 26.07.2005
Ort: -5m
Alter: 58
Geschlecht: Männlich
Verfasst Mo 25.08.2008 13:29
Titel

Re: CSS Menü positionieren und formatieren

Antworten mit Zitat Zum Seitenanfang

Jouless hat geschrieben:
................
Wie bekomme ich die Linien direkt neben das Headerbild wie oben im Screenshot II, ohne dass die sich verändern wenn ich das Browserfenster verkleinere (im FF+IE)?? Habe es schon mit position fixed, absolute etc. probiert - NICHTS... *Schnief*

1) such mal nach "reset styles"
2) umgib deine site mit einem div mit border-left und border-right - dann hast das prob beim resizen nicht
  View user's profile Private Nachricht senden
Anzeige
Anzeige
Jouless
Threadersteller

Dabei seit: 26.09.2007
Ort: Oedheim
Alter: 36
Geschlecht: Weiblich
Verfasst Mo 25.08.2008 13:37
Titel

Antworten mit Zitat Zum Seitenanfang

Zitat:
2) umgib deine site mit einem div mit border-left und border-right - dann hast das prob beim resizen nicht


Also mach ich im stylesheet z.b. #seitenrand
und definier das dann so, dass mein border unsichtbar ist, oder wie hast du das gemeint?
Und woher weiß "der" dann, dass der border auf den seitenrand bezogen ist und nicht woanders?
Bin noch Anfänger und versteh sowas nicht ganz Menno!
  View user's profile Private Nachricht senden
Fritz.Stefan

Dabei seit: 23.08.2008
Ort: -
Alter: -
Geschlecht: -
Verfasst Mo 25.08.2008 13:37
Titel

Antworten mit Zitat Zum Seitenanfang

Moin,

ich würde den body so aufbauen

<body>

<div id="box">

<div id="kopf"></div>

<div id="hauptteil">
<div class="menu"></div>
<div class="inhalt"></div>
</div>

<div id="fuss"></div>

</div>

- id box positionierst du absolut zentral
- id kopf Hintergrundbild welches bei dir im <center> ist
- id hauptteil Hintergrundbild: schneid einen 1px hohen streifen aus deinem Layout mit Rahmen und wiederhole diesen nur y
- id Fuss Hintergrundbild ähnlich wie hauptteil nur ein bild ohne wiederholung.
- class menü google mal nach css menüs dann bekommst du auch die höhe im ie hin
- class inhalt nach belieben

Gruß


</body>
  View user's profile Private Nachricht senden
Jouless
Threadersteller

Dabei seit: 26.09.2007
Ort: Oedheim
Alter: 36
Geschlecht: Weiblich
Verfasst Mo 25.08.2008 13:52
Titel

Antworten mit Zitat Zum Seitenanfang

Fritz.Stefan hat geschrieben:
Moin,

ich würde den body so aufbauen

<body>

<div id="box">

<div id="kopf"></div>

<div id="hauptteil">
<div class="menu"></div>
<div class="inhalt"></div>
</div>

<div id="fuss"></div>

</div>

- id box positionierst du absolut zentral
- id kopf Hintergrundbild welches bei dir im <center> ist
- id hauptteil Hintergrundbild: schneid einen 1px hohen streifen aus deinem Layout mit Rahmen und wiederhole diesen nur y
- id Fuss Hintergrundbild ähnlich wie hauptteil nur ein bild ohne wiederholung.
- class menü google mal nach css menüs dann bekommst du auch die höhe im ie hin
- class inhalt nach belieben

Gruß


</body>



ui, ok, d.h. ich fang nochmal neu an, oder? * Wo bin ich? *

Aber vielen Dank, ich denke, das hilft mir um einiges weiter.
Nur habe ich nicht ganz verstanden, wozu dann box und kopf ist...
was tu ich dann in mein box-div rein?

und in den hauptteil tu ich dann quasi meine 2 ränder rein? und wiederhole das so:
background-repeat:repeat-y ? Und wie oft wiederholt sich das dann? bis kein text mehr kommt?

und was hat das mit dem fuss auf sich? dass ich unten noch nen rand hab, oder wie?

Also nochmal VIELEN, VIELEN DANK!!!
Mach mich gleich dran....
  View user's profile Private Nachricht senden
Jouless
Threadersteller

Dabei seit: 26.09.2007
Ort: Oedheim
Alter: 36
Geschlecht: Weiblich
Verfasst Mo 25.08.2008 14:08
Titel

Antworten mit Zitat Zum Seitenanfang

Oh Gott. hab es jetzt folgendermaßen gemacht:

CSS:


#box {
background-position:center;
}

#kopf {
background-image:url(images/header.jpg);
background-repeat:no-repeat;
width:550px;
heigt:324px;
background-position:center;
}

#haupt {
background-image:url(images/pixel.jpg);
background-repeat:repeat-y;
}


#fuss {
background-image:url(images/foot.jpg);
background-repeat:no-repeat;
}

#inhalt {
background:#FF99FF;
color:#9900CC;
font-family:Tahoma;
font-size:12px;
}

#menu a, #menu a:visited {
text-align:center, bottom;
text-decoration:none;
padding-bottom:15px;
padding-top:1px;
padding-left:30px;
padding-right:30px;
border-left: solid 2px #ff74d9;
border-right:solid 2px #ff74d9;
border-bottom:solid 2px #ff74d9;
color:#FF0099;
line-height:15px;



}
#menu a:hover {
text-align:center, bottom;
color:#CC33CC;
background-color:#f9c1e9;
padding-bottom:15px;
padding-top:1px;
padding-left:30px;
padding-right:30px;
border-left: solid 2px #ff74d9;
border-right:solid 2px #ff74d9;
border-bottom:solid 2px #ff74d9;
line-height:15px;
}


[/code]

und HTML dann so:

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Unbenanntes Dokument</title>
<link rel="stylesheet" href="style.css" type="text/css">

</head>

<body>

<div id="kopf" align="center">
</div>

<div id="menu" align="center">

  <a href="#nogo">Home</a>
  <a href="#nogo">About me</a>
  <a href="#nogo">Bilder</a>
  <a href="#nogo">Lustiges</a>
  <a href="#nogo">Impressum</a>
</div>


<div id="haupt">

</div>

<div id="inhalt">
Test 123, Test 123, Test 123 Test 123 Test 123 Test 123 Test 123 Test 123 Test 123
</div>

<div id="fuss">
</div>


</body>
</html>



Aber irgendwas lief gewaltig schief Au weia!

HILFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE!!!!!
  View user's profile Private Nachricht senden
Fritz.Stefan

Dabei seit: 23.08.2008
Ort: -
Alter: -
Geschlecht: -
Verfasst Mo 25.08.2008 14:18
Titel

Antworten mit Zitat Zum Seitenanfang

id box ist nur wie ein container den du dann mittig zentrieren kannst. Dieser container beinhaltet kopf, hauptteil, fuss und sonst keinen Inhalt

id kopf ist als kasten für Dein oberes Bild. Wenn du das Bild als Hintergrund einfügst könntest du als Inhalt texte und weiter Bilder einfügen.

im hauptteil kommt als Hintergrundbild der horizontale streifen rein (richtig mit backgroung-repeat:y-repeat) mach den streifen von anfang linker rand bis ende rechter rand 1px hoch. er wird so oft wiederholt bis dein text, bilder usw. aufhört - richtig erkannt.

ich hoffe du hast mich richtig verstanden und baust nicht extra die streifen ein, da diese sich mit dem horizontalen streifen des Hintergrundbildes ergeben würden.

Gruß
  View user's profile Private Nachricht senden
l3mon

Dabei seit: 26.07.2005
Ort: -5m
Alter: 58
Geschlecht: Männlich
Verfasst Mo 25.08.2008 14:25
Titel

Antworten mit Zitat Zum Seitenanfang

[code<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Unbenanntes Dokument</title>
<link rel="stylesheet" href="style.css" type="text/css">

</head>

<body>
<div id="box"">
<div id="kopf" align="center"></div>

<div id="menu" align="center">

<a href="#nogo">Home</a>
<a href="#nogo">About me</a>
<a href="#nogo">Bilder</a>
<a href="#nogo">Lustiges</a>
<a href="#nogo">Impressum</a>
</div>


<div id="haupt">

<div id="inhalt">
Test 123, Test 123, Test 123 Test 123 Test 123 Test 123 Test 123 Test 123 Test 123
</div>
</div>
<div id="fuss"></div>
</div>

</body>
</html> [/code]
  View user's profile Private Nachricht senden
 
Ähnliche Themen wie erstelle ich diesen menü effekt bzw. das gesammte menü?
CSS Menü - Finde nicht das richtige Menü
Positionieren mit CSS
Positionieren mit CSS
Div Positionieren
divs positionieren
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2  Weiter
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.