2013-03-08 8 views
1

Это мой css; Мне нужно, чтобы у вас было прокрутка или автоматическое переполнение для всего содержимого. Я не понимаю, почему он не появляется.Почему переполнение не работает здесь?

.holder{ 
    display: table; 
    position: relative; 
    margin-left: auto; 
    margin-right: auto; 
    top: 2.5%; 
    width: 90%; 
    height: 95%; 
    background-image:url("images\\tile2.png"); 
    background-repeat:repeat; 
    overflow: scroll; 
} 
+1

добавьте относящиеся HTML-разметку на свой вопрос. – adamb

ответ

1

Удалить display: table;, и вы увидите полосу прокрутки.

Живой пример: http://jsbin.com/aloler/1/edit

Вот ваш код с display: table; удалены: http://jsbin.com/aloler/2/

+0

Это сработало спасибо! Неужели переполнение никогда не работает в представлении таблицы или это сочетание плохих решений, которые привели к этому? –

+0

@ VladOtrocol, не уверен. 'display: table;' обрабатывает элемент как '

'. Поиск вокруг него выглядит так: получение полос прокрутки для работы с таблицами требует некоторых обходных решений. Я не мог найти точной причины, по которой эти два несовместимы. – JSuar

+0

@ VladOtrocol, есть хорошая информация. здесь (включая обходные пути) о таблицах и переполнениях здесь: http://stackoverflow.com/a/4457290/1085891 – JSuar

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