Ich versuche mein Div mit einigen Notizen in der unteren rechten Position des Bildschirms zu platzieren, die jederzeit angezeigt werden.
Ich habe folgendes CSS dafür verwendet:
#foo
{
position: fixed;
bottom: 0;
right: 0;
}
Es funktioniert gut mit Chrome 3 und Firefox 3.6, aber IE8 ist scheiße ...
Was kann eine geeignete Lösung dafür sein?
css
cross-browser
KoolKabin
quelle
quelle
position:fixed;
. Sie haben also ein Wrapper-Div, dasposition:relative;
den gesamten Bildschirm ausfüllt, und positionieren dann das gewünschte Divposition:absolute;
. Wenn Ihre Site jedoch einen Bildlauf nach unten durchführt, müssen Sie CSS-Ausdrücke in IE6 verwenden, damit das Div in der unteren rechten Ecke angedockt bleibt.Antworten:
Dieses Snippet funktioniert zumindest in IE7
<!DOCTYPE html> <html> <head> <meta charset=utf-8 /> <title>Test</title> <style> #foo { position: fixed; bottom: 0; right: 0; } </style> </head> <body> <div id="foo">Hello World</div> </body> </html>
quelle
<!DOCTYPE html>
" entferne ?Ich habe keinen IE8, um dies zu testen, aber ich bin mir ziemlich sicher, dass es funktionieren sollte:
<div class="screen"> <!-- code --> <div class="innerdiv"> text or other content </div> </div>
und das css:
.screen{ position: relative; } .innerdiv { position: absolute; bottom: 0; right: 0; }
Dies sollte die .innerdiv in der unteren rechten Ecke der .screen-Klasse platzieren. Ich hoffe das hilft :)
quelle
Versuche dies:
#foo { position: absolute; top: 100%; right: 0%; }
quelle