2012-06-23 5 views
0

Я сделал конструкцию с фиксированным верхним и нижним колонтитулом с жидкой средой.фиксированный верхний/нижний колонтитул, содержание жидкости с запасом

У меня средний размер, но проблема в том, что полоса прокрутки не маржирована.

Вот что я сделал: http://jsfiddle.net/xXxV4/

Как вы можете видеть, полоса прокрутки плотно прилегает к заголовку, сноске и с правой стороны. Я хочу, чтобы он содержал div с краем 20 пикселей.

+0

Не "liquidness" о * не * имеет 'px' вещи? – PeeHaa

+0

i dunno - независимо от того, что я пытаюсь достичь – user887515

ответ

1

Это то, что вы хотите?

::-webkit-scrollbar-track { 
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    -webkit-border-radius: 10px; 
    border-radius: 10px; 
    margin: 20px 0px 20px 0px; /* NEW */ 
} 

Таким образом, полоса прокрутки также получает марку 20px.

+0

почти, да - проблема в том, что у него нет поля справа, он, кажется, игнорирует его, даже если вы положили его в – user887515

+0

спасибо - в сочетании с вкладом Джареда у меня есть то, что мне нужно – user887515

+0

Да, вы не можете поместить правую границу и этот ui-элемент, поэтому с решением Jared это должно сработать. :) – insertusernamehere

1

Ваш #main элемент position: absolute, так что вы могли right: 20px?

#content{ 
    padding: 20px 0 0 20px; 
    overflow: auto; 
} 

#main{ 
    position: absolute; 
    top: 50px; 
    overflow: auto; 
    bottom: 40px; 
    right: 20px; 
    width: 100%; 
} 

http://jsfiddle.net/userdude/xXxV4/5/

+0

ах да, конечно! Спасибо! – user887515

+0

Если вы хотите, чтобы правая сторона также имела преимущество (только для верха и внизу), это единственное решение. – insertusernamehere

+0

Работает в FF13, IE7-9, Operat 11.67 и Chrome. У меня нет Сафари. –

Смежные вопросы