HTML/CSS Typo3 Menü

web2null

ehem. assactions
ID: 131418
L
20 April 2006
1.775
165
Hab ein Problem mit der Darstellung meines Menüs, vielleicht kennt sich einer mit typo3 aus.

Typoscript:
Code:
TOP-MENU = HMENU
   TOP-MENU {
      special = directory 
      special.value = 1
     entryLevel = 1
      #stdWrap.wrap = <ul id="horizmenue"> |</ul>
      1 = TMENU
      1 {
      noBlur = 1
      expAll = 1
      wrap = <ul id="horizmenue"> |</ul>
      NO.wrapItemAndSub = <li onmouseover="show(this)" onmouseout="hide(this)"> »? |</li>
      NO.ATagTitle.field = abstract // description // title
      ACT = 1
      ACT.wrapItemAndSub = <li onmouseover="show(this)" onmouseout="hide(this)"> »? |</li>
      ACT.ATagTitle.field = abstract // description // title
      }
      2 = TMENU 
      2 {
      noBlur = 1
      expAll = 1
      wrap = <ul onmouseover="show(this)" onmouseout="hide(this)" id="horizmenue"> |</ul>
      NO.wrapItemAndSub = <li class="left-level-2-no">|</li>
      NO.ATagTitle.field = abstract // description // title
      ACT = 1
      ACT.wrapItemAndSub = <li class="left-level-2-act">|</li>
      ACT.ATagTitle.field = abstract // description // title
      }
   }

CSS
Code:
* #horizmenue {
    margin: 0px;
}
#horizmenue {
    margin: 0px;
    padding-top: 5px;
}
#horizmenue li {
    display: inline;
    margin-left: 10px;
}
#horizmenue a {
    font-size: 14px;
    color: #e3f5ff;
    font-family: "Trebuchet MS", Arial, sans-serif;
    text-shadow: #004264 1px 1px 0px;
    text-decoration: none;
}
#horizmenue a:hover {
    color: #95d9fc;
}
#horizmenue a:visited {
    color: #e3f5ff;
}
#horizmenue a:aktiv {
    color: #e3f5ff;
}

JavaScript
Code:
<script type="text/javascript">
    //<![CDATA[
  function show(element){
           element.className += "hover";
   }
 function hide(element){
           element.className = element.className = "";
     }
    //]]>
</script>

Website: https://thinr.de/jnhyrpam
 
Ahh ich Trottel :( also das Submenü wird nicht richtig angezeigt, es soll erst Hide sein und wen man über ein Link fährt öffnet sich das Submenü
 
habs nun hinbekommen, leider hat IE, Opara und Firefox ne andere CSS darstellung. Ich könnt kotzen, können die Browserhersteller sich nicht mal bei einem Bierchen zusammen setzen und alles einheitlich machen?

Naja Danke euch trotzdem ;)
 
Die brauchen doch gar kein Bierchen. In den Standards steht schon alles drinnen ;)

Firefox und Opera dürften aber schon dieselbe Darstellung haben. Bis jetzt hab ich nichts erlebt, was man nicht durch einen CSS-Reset beheben konnte.

...ok, Billy's Browser... ob ich das noch erleb, dass der mal das macht, was er machen soll :roll:
 
Die aktuellen Entwicklungen deuten ja stark darauf hin, als dürftest Du das noch erleben...
Jo, es hat sich die letzte Zeit schon gebessert.
aber was is da beim Opera mit dem Header los, der wird durch die <ul> bzw. <li> nach oben gerückt
Code:
ul.menu, ul.menu ul { 
[COLOR=Red][B] margin-top: -16px;[/B][/COLOR]
}
ist der Übeltäter - das raus.

Jetzt verrutscht es im Firefox. Und hier siehst du im Firebug, dass
Code:
ul, menu, dir {
-moz-padding-start:40px;
display:block;
list-style-type:disc;
[B][COLOR=Red]margin:1em 0;[/COLOR][/B]
}
daran schuld is. Resette die Margins für Listen.