verfaßt von MudGuard , München, 01.02.2011, 13:24:07
> wie bei meiner letzten Frage, auf die mir keksbaecker geantwortet hat,
> schon angedeutet, weitere Fragen, da mein Problem nur teilweise behoben
> wurde. Es geht darum, dass Mozilla und der IE8 eine stylesheet-Angabe
> (position: relative/absolute; left: 250px;...) unterschiedlich
> interpretieren. Bei Mozilla erscheint dieses (innere) div-Element - wie
> gewünscht - auf der linken Seite, beim IE8 bei \'relative\' rechts, bei
> \'absolute\' zwar auch links, aber viel weiter zur Mitte hin. Das äußere
> div-Element ist zentriert und 980px breit. Vermutlich liegt es nun daran,
> dass Mozilla die position vom screen-Rand aus, der IE8 aber von äußeren
> Container aus berechnet. Das würde erklären, warum beim IE8 alles viel
> weiter rechts erscheint.
Ohne die Seite zu sehen (sprich: das gesamte HTML/CSS) ist es sehr schwierig, rauszufinden, was die Ursache ist.
Also am Besten die Seite online stellen und hier einen Link angeben.
> Meine Frage nun: Wie stelle ich es an, dass das Element in diesen (und
> weiteren) Browsern gleich positioniert wird? Geht das evtl. mit Angaben wie
> <!--[if lte IE 6]> (Beginn: Ausnahmeregelung für den IE6); wenn ja,
> wie würde es für den IE8 aussehen (statt 6 eine 8 wird wohl nicht
> reichen)?
Evtl - aber Comical Comments sind meist nicht nötig.
> Weil ich schon dabei bin, noch eine Frage, die mit dem oberen jetzt nichts
> zu tun hat: Wenn das Navigationsmenü auch mit den Cursortasten steuerbar
> sein soll, bzw. Pfeile-Icons (links/rechts) den nächsten, bzw. vorderen
> Menüpunkt ansteuern sollen, dann lässt sich das meines Wissens nach nicht
> mit css, sondern nur mit javascript (onClick / onKeyDown) lösen oder?
Richtig, das geht nur per Javascript.
Wobei die übliche Tastatursteuerung (Tab/Shift-Tab) auch ohne Javascript funktioniert, die ist im Browser schon eingebaut, so daß die User, die Tastatursteuerung wollen/brauchen, das schon kennen.
Per Cursortasten läßt sich auf fast keiner Seite navigieren (weil\'s eben kein Browser-Feature ist), daher werden die betroffenen User das nicht kennen und daher auch kaum nutzen.
gesamter Thread: