Полосы прокрутки просто несовместимы с фиксированной позицией, логически.Если вы скажете пользовательскому агенту исправить что-то, вы не должны ожидать полосы прокрутки, так как они переместят что-то.Почему бы вам не использовать position: absolute
, как это выглядит для вашего примера?
Редактировать :
@ Горизонтально-прокручиваемый div
: от макушки головы,Я хотел бы сделать что-то вроде следующего CSS (ПРИМЕЧАНИЕ: я не проверял это, и это только дает вам приблизительное представление)
#myContentWrapper {
position: absolute; /* here, fixed or relative may work too*/
left: 0;
right: 0;
top: 0;
bottom: 0;
overflow: scroll; /* also, try auto */
}
#myContentWrapper #myContent {
width: 5000px; /* example */
}
С этим, если вы вложитеdiv
тег с id="#myContent"
в id="$myContentWrapper"
, я думаю, он может сделать то, что вы ищете.
Разница в вашем подходе в том, что вложенный элемент большой,и элемент parent равен absolute
/ fixed
/ что угодно.