Hallo zusammen
ich habe schon einige zeit nichts mehr mit html / css / php gemacht.
allerdings hat es mich heute gepackt, und ich woltle die navigation einer seite neu gestatlten mit css.
ich habe angefangen "rumzubasteln" und komme nun nicht mehr weiter :(
(das problem sind brwoserinkompatibiläten zwischen ie und firefox, und e.v. auch noch anderen)
ich habe in meiner style.css folgende sachen:
.menueelement{
background-color: #858585;
border-right: #858585 1px solid;
border-bottom: #858585 1px solid;
border-left: #858585 1px solid;
border-top: #858585 1px solid;
}
.menueelementover{
color: #AEAEAE;
background-color: #474747;
border-right: #CCCCCC 1px solid;
border-bottom: #CCCCCC 1px solid;
border-left: #CCCCCC 1px solid;
border-top: #CCCCCC 1px solid;
}
und in der index.php wo das menue drinnen ist sieht es folgendermassen aus:
<tr >
<td class="menueelement" onmouseover=this.className='menueelementover' onmouseout=this.className='menueelement'>
<a href="index.php?site=main" >
<div align="right">Home</div></a>
</tr>
ich will also per onmouseover und onmouseout den css ändern.
beim Firebird funktioniert das gut so!
das problem ist aber, dass ich bei IE ich den code so haben muss:
<tr > <a href="index.php?site=main" >
<td class="menueelement" onmouseover=this.className='menueelementover' onmouseout=this.className='menueelement'>
<div align="right">Home</div></a>
</tr>
der einzige unterschied ist die postion des linkes ( <a href.. )
einmal ist sie nach dem <td> und für die ie muss sie vor dem <td> sein.
wie kann ich dieses problem am einfachsten lösen?
(muss man diese änderung überhautp per css machen, oder geht das auch sonst wie?)
oder soll ich den browsertype per php abfragen und dann eine andere navigation laden?
das sind ganz viele fragen und ich bin für jede antwort dankbar!
gruess
mario