Die Bildlaufleiste der DIV mit position FIXIERT ist, teilweise versteckt hinter Fenster scrollbar
Habe ich ein Inhaltsverzeichnis auf meiner Seite (siehe hier) mit diesen CSS-Stile:
div.toc {
height:38em;
position:fixed;
right:0;
top:5em;
width:21em;
z-index:1;
}
Wie muss ich diese Einstellungen ändern, um sicherzustellen, dass der DIV nicht teilweise verdeckt hinter dem Körper/window scroll-bar?
(Getestet mit Firefox 3.6 und Opera 10.10).
InformationsquelleAutor Aaron Digulla | 2010-05-13
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Tatsächlich, Ihre
div.toc
richtig positioniert ist. Das problem mit der<iframe>
.Denken Sie daran, Ihre box-Modell... Breite und Höhe berechnet wird, unabhängig von der margin-und padding...
So, indem er
width: 100%;
auf Ihreiframe.toc
plus einmargin-left: 0.5em
Sie sind im Grunde erzählt die browser die folgende:Was Sie wirklich sagen wollen ist Folgendes:
Die Lösung ist daher einfach... Entfernen Sie die
margin-left
ausiframe.toc
und legte einepadding-left: 0.5em
aufdiv.toc
.Können Sie machen Sie Inhaltsverzeichnis position 1 em vom rechten wie diese:
right: 1em;
Habe ich gerade versucht, es für Sie und
right: 1em;
sieht gut aus.