Jag håller på med att implementera en CSS-meny (http://www.tanfa.co.uk/css/examples/menu/hs7.asp) på min sida och har kommit en bra bit på väg nu. Dock har jag stött på några problem eller bieffekter som jag vill kalla det.
På sidan jag angav ovan med ett exempel på hur menyn ser ut i dagsläget, kan man se en CONTENT-div ligga uppe i den blå himlen med texten TEST i, vilket är helt fel placering för den. Content-diven utgör den vita stora delen mellan footern och headern. När jag lagt till menyn uppstår detta synnerligen konstiga problem att content-diven flyttas upp i headern.
Så här ser CSS-koden ut:
#menu {
width: 100%;
/*background: #eee;*/
background: transparent;
float: left;
}
#menu ul {
list-style: none;
margin: 0;
padding: 0;
/*background-color: #FF0000;*/
/*width: 12em;*/
float: left;
}
#menu a, #menu h2 {
font: bold 11px/16px arial, helvetica, sans-serif;
display: block;
border-width: 1px;
border-style: solid;
border-color: #ccc #888 #555 #bbb;
margin: 0;
padding: 2px 3px;
}
#menu h2 {
color: #fff;
background: #FF0000;
text-transform: uppercase;
width: auto;
}
#menu a {
color: #FF0000;
background: #efefef;
text-decoration: none;
}
#menu a:hover {
color: #a00;
background: #fff;
}
#menu li {position: relative; width: 100%;}
#menu ul ul {
position: absolute;
z-index: 500;
}
#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
}
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;}
Så här ser php/html-koden ut:
<?php
include('/sökväg/inc/header.php');
if funktion<=funktion {
?>
<div id="content">TEST</div>
<?php
} else {
#echo "<div id='content'>";
#echo "<p class='text'>Denna sida kräver att du är registrerad!</p>";
#echo "</div>";
#}
?>
<div id="content">
<p class="notregistered">Denna sida/funktion kräver att du är <strong><a href="./registration.php">registrerad</a></strong> medlem!</p>
</div>
<?php
}
?>
<?php
include('/sökväg/inc/footer.php');
?>
Diven med id "menula" fick jag döpa om till det eftersom menyn använde sig av menu, där av det något konstiga namnet. Hur som helst...diven "menula" utgör den blå raden på sidan som jag i sin tur placerar diven menu i eftersom det är på den platsen jag vill ha CSS-menyn. Nu misstänker jag starkt :e att konflikten skapas någonstans i detta skede. Jag har inte lyckats felsöka allting än och med min kunskapsnivå så är det väldigt lätt att missa något som för en duktig person kan förefalla solklart. Jag hoppas någon har örnögon och kan se vad som är fel :)
Nu till problemet. I den bifogade bilden ser man hur menyn ligger precis på kanten till det gråa och det vita. Menyn vill jag ska ligga helt och hållet i meny-diven (det gråa fältet) men den verkar ha hamnat lite på sniskan. Någon som vet vad som kan vara fel baserat på koden? :)
Nu hade jag precis "tweakat" iordning menyn i Firefox och började känna mig nöjd med integrationen i övriga sidan. Sedan var det som att bli avrättad när jag öppnade menyn och sidan i Internet Explorer. Då såg menyn plötsligt ut som 7 svåra år. Jag bli så förbannad att Microsoft inte ska klara av något som Firefox klarar betydligt bättre.
Nu kanske jag får skrota hela idén med menyn då 50 % av användarna kommer få se denna bedrövelse om jag väljer att ha den kvar. Ni kan se resultatet på den bifogade bilden!
Eftersom de css-baserade menyer som jag nu provat inte fungerar bra samtidigt i både IE och Firefox har jag tittat på ett alternativ som jag haft ögona på tidigare. Menyn är designad av projectseven.com och heter MenuMagic II. Någon som har erfarenhet av denna meny (se bifogad bild)? Är den värd de pengar den kostar?
Jag har verkligen kört fast :e Nästlande CSS-satser är verkligen inte min grej just nu. Det är rörigt värre i mitt huvud när jag försöker få till denna meny.
Nåväl...jag fick ett länktips av OlleBoop till htmldog.com där jag nu har försökt att få till ett menyexempel de har. Det fungerar väl relativt bra förutom att jag inte får till utseendet på den nya.
Jag har bifogat en bild av den tidigare och den nuvarande menyn (av Suckerfish) där man tydligt kan se skillnaderna i utseende.
Bifogar den senaste koden för html och css. Om någon har tips på vad som bör ändra i CSS-koden mottages det tacksamt eftersom jag själv gått bet! :stud
Lägesrapport: Äntligen börjar jag se ljuset i tunneln. Har fått hyffsad ordning på menyn. Har ett litet problem som framgår av den bifogade filen med röd pil.
Någon som vet hur man får menytexten att ligga dikt an mot vänsterkanten på ramen?