2009-04-19 4 views
0

В моем дизайне я использую много position:relative;, я просто нахожу его самым простым способом получить все, в чем я нуждаюсь в них.Есть ли способ указать переполнение в CSS?

Тем не менее, чем больше элементов, которые я добавляю на свой сайт (каждый со своим номером div), каждый из них заканчивается дальше и дальше в нижней части моей страницы, поэтому мне нужно вручную разместить их выше.

Это оставляет много пустого пространства внизу, и я думал, что добавление height: 1000px; ограничит прокрутку немного, но этот метод не работает.

Я даже попытался добавить height: 1000px; к обертке, и он все еще не работает.

Как ограничить вертикальную прокрутку, количество пикселей, которые я выбираю?

Большое спасибо.

+0

Кажется, вы используете css странным образом. что вы имеете в виду, если вручную разместите их выше? – markus

+0

Это почти как вопрос с клипсой. – SeanJA

ответ

6

Подождите, так что вы создаете div, используя положение относительно перемещения содержимого div в нужное место, а проблема заключается в том, что сам тег div остается в одном месте и создает вертикальную прокрутку, хотя там нет контента?

Если это так, вы должны изучить поплавки.

Некоторые учебные пособия.

+0

+1 Я с тобой должен быть лучше, чем относительное позиционирование для этого. – bendewey

+0

Да, это то, что происходит. Спасибо за ссылки, я проверю их прямо сейчас. – cssnoob

1

Вы можете указать как высоту и переполнение:

.someClass 
{ 
    height:1000px; 
    overflow:scroll; 
} 

Наиболее распространенные значения переполнения являются прокрутки, авто и скрытый.

0

Чтобы ограничить расстояние может кто-то прокручивать, я думаю, вы должны были бы использовать JavaScript. Я не уверен, как, но я не могу думать ни о чем в CSS, который бы это сделал.

Если вы хотите установить, когда что-то должно прокручиваться, а не просто обрезать или развернуть тег, используйте overflow:auto;.

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