IE9 CSS float:right Bug?
Hier sind meine styles:
Übergeordneten container:
div.musicContainer {
width:820px;
height:54px;
margin-bottom:20px;
}
Untergeordneten Container:
div.hardcorePlayer {
width:400px;
float:left;
border:none;
background-color:#996600;
}
div.feedbackPlayer {
width:340px;
float:right;
border:none;
background-color:#996600;
}
Das Problem ist: ich installierte IE9 gestern und beim IE8 war die Anzeige fine nun die feedbackPlayer div ist nicht gesäumt, bis an den rechten Rand nicht mehr. es zeigt feine in anderen Browsern vor.
ist das ein IE9 bug?
IE9 Bild:
anderen browser Bild:
danke dir sehr für deine Gedanken dazu auf.
website-url: www.guygar.com/guygar.html
HINWEIS: hier ist die neue CSS mit der reset-Daten. Habe ich etwas falsch gemacht?
- FYI, Ihre flash-Objekte werden nicht zeigen, bis überhaupt im IE.
- Hi Thomas, ich denke, es könnte die Art und Weise Sie Ihre IE-setup. Die flash-Objekte arbeiten gut auf mein Ende.
- Warum wickeln Sie nahezu jedes element in einem einzigen div-Element? Die Art und Weise Sie cursor: scheint suboptimal als gut.
- ich bin neu in diesem. erläutern Sie bitte Ihren Standpunkt weiter, so könnte ich verstehen, das Problem. danke.
- Zum Beispiel, Sie haben (nahezu?) alle Bilder, eingehüllt in eine
<div>
. Sie scheinen nicht nötig zu sein. Sie können CSS verwenden, um die position (etc) Bilder genauso gut, wie divs. Es gibt keine Notwendigkeit für zusätzliche markup, es sei denn, Sie wollen etwas besonderes zu tun. - ich sehe, was du meinst. ich habe Sie, damit ich Sie füllen kann das div auch mit anderen Inhalten in der Zukunft, wenn nötig.
- Vielleicht haben Sie das Problem schon, weil es Linien bis bei mir im IE9.
- Es reiht sich an Vergrößerung 375% oder oben in IE9? Mit IE8 wieder so pls lassen Sie mich wissen, werde ich installieren IE9 und zu überprüfen.
- Diese funktioniert bei mir im IE 9... überprüfen Sie Ihre browser-Kompatibilität Einstellungen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Konnte ich nicht finden, ein css-reset verwendet wird, auf die Website, die Sie zur Verfügung gestellt. Es kann nur ein Unterschied, wie IE9 zeigt verschiedene Elemente (Ränder, Polsterung, etc). Ich habe versucht, aus den bereitgestellten website in IE9 und hat nicht das problem sehen, so ist es ein bisschen schwierig zu diagnostizieren, obwohl.
Vielleicht sollten Sie versuchen, zurücksetzen der css so, dass alle Browser starten mit den gleichen Vorgaben (wie padding, margin ect.)
Finden Sie ein css-reset und mehr Informationen hier: http://meyerweb.com/eric/tools/css/reset/
Bearbeiten:
Verwandte Frage: https://stackoverflow.com/questions/116754/best-css-reset
Diese Linie ist in flash.
Ändern
body
einen weißen hintergrund, und.musicContainer
zured
. Sie werden sehen, dass html nicht zu Versagen. Meiner Meinung nach ist es ein Blitz, wie Fehler.Versuchen Zoomen in FF ( getestet habe ich in 5.0) auf wenige zoomt es ist auch die gleiche Lücke.
Ich bin mit diesem Ansatz für meine websites, die ich erstellt vor IE9.
Lass es sein das erste meta-tag im Kopf-tag und IE9 handeln so, wie es war, IE8, hoffentlich in der gleichen Art und Weise.
Es löste alle meine Probleme in alle meine Webseiten bis jetzt.
Genießen
Hängt es mit flash nachzuziehen. Es verhält sich im ie8. Versuchen Sie, ändern der Größe des browser-Fenster-Breite, und Sie werden sehen, dass es nicht korrekt aktualisiert.
Warum versuchst du nicht einen html5-player wie http://www.jplayer.org/ statt?
Vielleicht versuchen Sie es mit js überprüfen Sie den browser und ändern Sie die Größe oder position mit js in einer if-Anweisung.
w3 schools hat ein nettes tutorial auf der browser-überprüfung.
http://www.w3schools.com/js/js_browser.asp