Grummel,
gerade habe ich alles so schön eingestellt. Jetzt kann ich alles noch mal schreiben, weil dieses Forum meine Post gefressen hat. #evil#
So, jetzt die Lösung, die ich mit eurer Hilfe - besonders Steffen und Erwin - hinbekommen habe.
Probleme waren:
Browseransichten in IE und FF
Damit der IE es auch korrekt anzeigt, habe ich den einzelnen Menupunkten eine feste Höhe verpasst (Küsschen :-)).
Linienbreite zwischen den Menupunkten
Da zwischen den Menupunkten kein Abstand sein soll, ist natürlich die Linienbreite doppelt dick, da immer ein border-top auf ein bottom traf.
Lösung dazu ist: dem LI-Element einen Border nach allen vier Seiten zu geben und den Menuklassen nur oben, links und rechts.
Für alle, die es brauchen können, hier setup und CSS.
Viele Grüße
Andrea
/* Positionierung des Menus, seitliche Navigation. Linie ist für den unteren Rand des Menus*/
.menu {
display: block;
background-color: #FFFFFF;
position: absolute;
top: 220px;
left: 10px;
width: auto;
border-bottom: 1px #686355 solid;
}
/*Klasse für die seitliche Navigation, 1. Ebene: mit Rand und Hintergrundfarbe. Feste Höhe der einzelnen Punkte ist wichtig für den IE. */
/*Nur drei Border, sonst sind die Linien doppelt dick. S. auch das LI Element*/
.menu_main {
display: block;
color: #555656;
width: 150px;
background-color: #B3B0A1;
border-top: 1px #686355 solid;
border-left: 1px #686355 solid;
border-right: 1px #686355 solid;
/*border-bottom: 1px #686355 solid;*/
text-decoration:none;
font-size: 12px;
font-family: Arial, Verdana, Tahoma;
padding: 5px;
margin: 0px ;
height:20px;
}
/*Klasse für die seitliche Navigation, 1. Ebene, Aktiv*/
.menu_mainact {
display: block;
color: #555656;
width: 150px;
background-color: #B3B0A1;
border-top: 1px #686355 solid;
border-left: 1px #686355 solid;
border-right: 1px #686355 solid;
text-decoration: none;
font-size: 12px;
font-family: Arial, Verdana, Tahoma;
padding: 5px;
margin: 0px ;
height:20px;
}
/*Klasse für die seitliche Navigation, 1. Unter-Ebene*/
.menu_sub {
display: block;
color: #555656;
width: 150px;
background-color: #DBD8C9;
border-top: 1px #686355 solid;
border-left: 1px #686355 solid;
border-right: 1px #686355 solid;
text-decoration:none;
font-size: 12px;
font-family: Arial, Verdana, Tahoma;
padding: 5px 0px 5px 10px;
margin: 0px;
height:20px;
}
/*Klasse für die seitliche Navigation, 1. Unter-Ebene, Aktiv*/
.menu_subact {
display: block;
list-style-position: outside;
color: #555656;
text-decoration:none;
font-size: 12px;
font-family: Arial, Verdana, Tahoma;
width: 150px;
background-color: #DBD8C9;
border-top: 1px #686355 solid;
border-left: 1px #686355 solid;
border-right: 1px #686355 solid;
text-decoration:none;
margin: 0px;
padding: 5px 0px 5px 10px;
height:20px;
}
/*Klasse für die seitliche Navigation, 2. Unter-Ebene*/
/*<!-- Menu2 / spezielle Linkfarbe für die oberere horizontale Navi-->*/
.menu2 a:link {
color: #000000;
text-decoration: ;
}
.menu2 a:hover {
color: #A3A092;
}
.menu2act a:active {
color: #00B9F3;
}
/*<!-- Hauptbereich -->*/
/*Positionierung Oberes Menü, Links ohne Untermenu*/
.menu2 {
float:left;
position: relative;
top: 172px;
left: 0px;
padding:0px;
padding-left: 35px;
width:auto;
}
/* 1. Abstand oben 2. Abstand rechts 3. Abstand unten 4. Wert sorgt für eine Einrückung - IE und FFOX (Abstand links)*/
ul {
margin: 0px;
padding: 0px 0px 0px 0px;
}
/* Border für den Rand um das gesamte Menu. WICHTIG*/
li {
margin: 0px;
padding: 0px 0x 0px 0px;
list-style-type: none;
width: 150px;
border-top: 1px #686355 solid;
border-left: 1px #686355 solid;
border-right: 1px #686355 solid;
border-bottom: 1px #686355 solid;
}
marks.MENU = HMENU
#excludeUIDList soll Seiten aus dem Menu entfernen
#Evtl. problematisch, weil das Menu2 vielleicht nicht barrierefrei ist.
#marks.MENU.excludeUidList =
marks.MENU.entryLevel = 0
marks.MENU {
1 = TMENU
1 {
wrap = <ul> | </ul>
entryLevel = 1
noBlur = 1
NO {
WrapItemAndSub = <li> | </li>
#after = <br />
ATagParams = class = "menu_main"
#StdWrap.case = lower
#beforeImg = fileadmin/Franz/images/pix-punkt-t.gif
#RO = 1
#beforeROImg = fileadmin/Franz/images/pix-punkt.gif
}
RO < .NO
RO.ATagParams = class = "menu_mainhover"
RO = 1
ACT < .NO
ACT.ATagParams = class = "menu_mainact"
ACT = 1
}
2 = TMENU
2 {
wrap = <ul> | </ul>
#entryLevel = 0
noBlur = 1
NO {
AllWrap = class = "menu_sub"
#after = <br />
ATagParams = class = "menu_sub"
#StdWrap.case = lower
RO = 1
}
ACT < .NO
ACT.ATagParams = class="menu_subact"
ACT = 1
}
}
marks.MENU2 = HMENU
marks.MENU2.entryLevel = 0
marks.MENU2.special = list
marks.MENU2.special.value = 787, 788, 789
marks.MENU2 {
1 = TMENU
1 {
wrap = <ul> | </ul>
NO {
WrapItemAndSub = <li> | </li>
after = |
ATagParams = class="menu_2"
StdWrap.case = lower
}
ACT < .NO
ACT.ATagParams = class="menuact"
ACT = 1
}
}
}