mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 25.04.2024 00:51 Benutzername: Passwort: Auto-Login

Thema: (CSS) Zentrierung eines Klappmenus vom 26.08.2008


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Allgemeines - Nonprint -> (CSS) Zentrierung eines Klappmenus
Seite: 1, 2  Weiter
Autor Nachricht
GDesigns
Threadersteller

Dabei seit: 26.08.2008
Ort: -
Alter: -
Geschlecht: -
Verfasst Di 26.08.2008 13:21
Titel

(CSS) Zentrierung eines Klappmenus

Antworten mit Zitat Zum Seitenanfang

Hallo, ich bin totaler css neuling habt bitte ein bisschen rücksicht auf mich *bäh*

Also, ich habe nach einem Tutorial ein Klappmenu erstellt. So jetzt bin ich fast fertig aber ich schaff es nicht die menupunkte mittig in der orangen Menubar auszurichten.

Bitte helft mir. Ich bin schon am verzweifeln.

Code:

margin-left: auto;
margin-right: auto;
text-align: center
margin: 0 auto


HTML DATEI ink. BILDER ZUM DOWNLOAD

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>Klappmenu</title>
<!--[if IE]>
<style type="text/css" media="screen">
#menu ul li {float: left; width: 100%;}
</style>
<![endif]-->

<!--[if lt IE 7]>
<style type="text/css" media="screen">
body {behavior: url(csshover.htc); font-size: 100%;}
#menu ul li a {height: 1%;}
}
</style>
<![endif]-->
<style type="text/css">
#menu { width: 100%; background: url(img/img_09.jpg) ; float: left}

#menu ul { list-style: none; margin:0 ; padding: 0; float: left}

#menu a, #menu h2
  { font: bold 11px/16px arial, helvetica, sans-serif;
  display: block;
  margin:0 ; padding: 0; }

#menu h2 { color: #FF8635; background: #FF9000; text-transform: uppercase; }

#menu a { color: #000; background: #FF9000; text-decoration: none;}

#menu a:hover { color: #a00; background: #fff; }

#menu li {position: relative; }

#menu ul ul { position: absolute; z-index: 500; }

#menu ul ul ul { position: absolute; top: 0; }

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
  {display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
  {display: block;}
</style>

<script type="text/javascript">
<!--
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>

</head>

<body onload="MM_preloadImages('img/rollover_01.jpg','img/rollover_02.jpg','img/rollover_03.jpg','img/rollover_04.jpg','img/rollover_05.jpg','img/rollover_06.jpg','img/rollover_07.jpg','img/rollover_08.jpg')">

<div id="menu">
<ul style="width:103px">
<li><h2><a href="#" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image1','','img/rollover_01.jpg',1)"><img src="img/img_01.jpg" name="Image1" width="103" height="48" border="0" id="Image1" /></a></h2>
  <ul style="width:103px">
  <li><a href="#">eins</a></li>
  <li><a href="#">zwei ...</a></li>
  <li><a href="#">drei ...</a></li>
  <li><a href="#">drei b i</a></li>
  <li><a href="#">drei b ii</a></li>
  <li><a href="#">drei b iii</a></li>
  </ul>
  </li>
  </ul>

<ul style="width:119px">
<li><h2><a href="#" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image2','','img/rollover_02.jpg',1)"><img src="img/img_02.jpg" name="Image2" width="119" height="48" border="0" id="Image2" /></a></h2>
  <ul style="width:119px">
  <li><a href="#">eins</a></li>
  <li><a href="#">zwei ...</a></li>
  <li><a href="#">drei ...</a></li>
  <li><a href="#">drei b i</a></li>
  <li><a href="#">drei b ii</a></li>
  <li><a href="#">drei b iii</a></li>
  </ul>
  </li>
  </ul>

<ul style="width:113px">
<li><h2><a href="#" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image3','','img/rollover_03.jpg',1)"><img src="img/img_03.jpg" name="Image3" width="113" height="48" border="0" id="Image3" /></a></h2>
  <ul style="width:113px">
  <li><a href="#">eins</a></li>
  <li><a href="#">zwei ...</a></li>
  <li><a href="#">drei ...</a></li>
  <li><a href="#">drei b i</a></li>
  <li><a href="#">drei b ii</a></li>
  <li><a href="#">drei b iii</a></li>
  </ul>
  </li>
  </ul>

<ul style="width:106px">
<li><h2><a href="#" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image4','','img/rollover_04.jpg',1)"><img src="img/img_04.jpg" name="Image4" width="106" height="48" border="0" id="Image4" /></a></h2>
  <ul style="width:106px">
  <li><a href="#">eins</a></li>
  <li><a href="#">zwei ...</a></li>
  <li><a href="#">drei ...</a></li>
  <li><a href="#">drei b i</a></li>
  <li><a href="#">drei b ii</a></li>
  <li><a href="#">drei b iii</a></li>
  </ul>
  </li>
  </ul>

<ul style="width:141px">
<li><h2><a href="#" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image5','','img/rollover_05.jpg',1)"><img src="img/img_05.jpg" name="Image5" width="141" height="48" border="0" id="Image5" /></a></h2>
  <ul style="width:141px">
  <li><a href="#">eins</a></li>
  <li><a href="#">zwei ...</a></li>
  <li><a href="#">drei ...</a></li>
  <li><a href="#">drei b i</a></li>
  <li><a href="#">drei b ii</a></li>
  <li><a href="#">drei b iii</a></li>
  </ul>
  </li>
  </ul>

<ul style="width:118px">
<li><h2><a href="#" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image6','','img/rollover_06.jpg',1)"><img src="img/img_06.jpg" name="Image6" width="118" height="48" border="0" id="Image6" /></a></h2>
  <ul style="width:118px">
  <li><a href="#">eins</a></li>
  <li><a href="#">zwei ...</a></li>
  <li><a href="#">drei ...</a></li>
  <li><a href="#">drei b i</a></li>
  <li><a href="#">drei b ii</a></li>
  <li><a href="#">drei b iii</a></li>
  </ul>
  </li>
  </ul>
 
<ul style="width:115px">
<li><h2><a href="#" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image7','','img/rollover_07.jpg',1)"><img src="img/img_07.jpg" name="Image7" width="115" height="48" border="0" id="Image7" /></a></h2>
  <ul style="width:115px">
  <li><a href="#">eins</a></li>
  <li><a href="#">zwei ...</a></li>
  <li><a href="#">drei ...</a></li>
  <li><a href="#">drei b i</a></li>
  <li><a href="#">drei b ii</a></li>
  <li><a href="#">drei b iii</a></li>
  </ul>
  </li>
  </ul>
 
<ul style="width:136px">
<li><h2><a href="#" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image8','','img/rollover_08.jpg',1)"><img src="img/img_08.jpg" name="Image8" width="136" height="48" border="0" id="Image8" /></a></h2>
  <ul style="width:136px">
  <li><a href="#">eins</a></li>
  <li><a href="#">zwei ...</a></li>
  <li><a href="#">drei ...</a></li>
  <li><a href="#">drei b i</a></li>
  <li><a href="#">drei b ii</a></li>
  <li><a href="#">drei b iii</a></li>
  </ul>
  </li>
  </ul>
</div> 

</body>
</html>


lg

[edit by grunge: verschoben von programmierung nach allgemeines nonprint]


Zuletzt bearbeitet von theGRUNGEone am Di 26.08.2008 19:15, insgesamt 3-mal bearbeitet
  View user's profile Private Nachricht senden
Snifferdog

Dabei seit: 08.03.2007
Ort: Düsseldorf
Alter: 35
Geschlecht: Männlich
Verfasst Di 26.08.2008 13:31
Titel

Antworten mit Zitat Zum Seitenanfang

Hi,

also beim schnell drüber gucken sind mir schonmal ein paar Sachen aufgefallen. Vielleicht beheben die ja das Problem.

Code:


#menu { width: 100%; background: url(img/img_09.jpg) ; float: left}
#menu ul { list-style: none; margin:0 ; padding: 0; float: left}

// Hier fehlen jeweils die Semikolons am Ende.


Dazu ist die ganze CSS Struktur sehr unübersichtlich, weil du alles doppelt und dreifach deklarierst.
Ich persönlich fände es deutlich besser wenn du für soetwas dann mal ne Klasse oder zwei erstellen würdest anstatt solche Sachen wie "#menu ul ul ul"

Mehr kann ich dazu so jetzt nicht sagen, würde vorallem die Semikolons hinzufügen und nochmal probieren und dann mal
die Struktur ordnern. Ein Tipp der mir manchmal hilft, ist einfach z.b. einem Element einen auffälligen Border zuverpassen also z.b. in rot oder so um erstmal zu sehen ob alles an den Stellen sitzt wo es auch sitzen soll.

Gruß
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
Errox

Dabei seit: 04.08.2008
Ort: Braunschweig
Alter: -
Geschlecht: Männlich
Verfasst Di 26.08.2008 13:36
Titel

Antworten mit Zitat Zum Seitenanfang

Keine Ahnung was für dich mittig ist, aber bei mir sind sie exakt mittig unter dem jeweiligen Button ausgefahren. Ich habe nichts verändert, lediglich deine Dateien gedownloadet. Hmm...?!
  View user's profile Private Nachricht senden
GDesigns
Threadersteller

Dabei seit: 26.08.2008
Ort: -
Alter: -
Geschlecht: -
Verfasst Di 26.08.2008 14:50
Titel

Antworten mit Zitat Zum Seitenanfang

@Errox: Mit mittig meine ich nicht menu was sich aufklappt, sondern die Menupunktbilder, die momentan linksbündig sind.

@Snifferdog: danke für die info, aber glaube nicht das das mein problem lösen wird.


Zuletzt bearbeitet von GDesigns am Di 26.08.2008 18:30, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
GDesigns
Threadersteller

Dabei seit: 26.08.2008
Ort: -
Alter: -
Geschlecht: -
Verfasst Di 26.08.2008 18:29
Titel

Antworten mit Zitat Zum Seitenanfang

bitte hat keiner eine idee ? Ich bin total ratlos.
  View user's profile Private Nachricht senden
Errox

Dabei seit: 04.08.2008
Ort: Braunschweig
Alter: -
Geschlecht: Männlich
Verfasst Di 26.08.2008 18:54
Titel

Antworten mit Zitat Zum Seitenanfang

Ich habe eben mal ein wenig in deinem Quellcode gewühlt * grmbl * und in diesem Wald von HTML und CSS eine table gesetzt. Diese hat 3 Spalten und in der 2. habe ich deinen Div-Tag 'menu' eingebettet, der 2. Spalte eine Breite von 951 (die Breite der gesammten Buttons) gegeben. Jetzt ist die Navigation mittig.

HF *bäh*
  View user's profile Private Nachricht senden
GDesigns
Threadersteller

Dabei seit: 26.08.2008
Ort: -
Alter: -
Geschlecht: -
Verfasst Di 26.08.2008 18:57
Titel

Antworten mit Zitat Zum Seitenanfang

haha geritzt ^^. Gleich mal probiern.

aber ist nur so durcheinander weil java, css und html in einer datei sind. Werde das, wenn es in das gesammte layout reinkommt natürlich säuberlich trennen Lächel

thx

edit: trotzdem würde mich eine tabellenfreie lösung interessieren


Zuletzt bearbeitet von GDesigns am Di 26.08.2008 18:58, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
GDesigns
Threadersteller

Dabei seit: 26.08.2008
Ort: -
Alter: -
Geschlecht: -
Verfasst Di 26.08.2008 19:22
Titel

Antworten mit Zitat Zum Seitenanfang

toll im kack IE 5.2 geht das klappmenu wieder mal nicht. Grrrrrrrrrrrrrrrrrrrrrrrrr
  View user's profile Private Nachricht senden
 
Ähnliche Themen CSS und zentrierung von z-index
DIV Sichtbarkeit / Zentrierung
(BARRIEREFREIHEIT) SWF zentrierung in HTML
XHTML und CSS, Zentrierung und Positionierung?
Problem bei Zentrierung eines DIV-Tags
Wieso funktioniert die Zentrierung der Div´s nicht :(
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.