Как сделать так, чтобы div застрял на левой стороне страницы, независимо от того, сколько я прокручиваю по горизонтали? - PullRequest
5 голосов
/ 21 апреля 2010

Это довольно сложно объяснить, настолько плохая ссылка на страницу, которая дает нужный мне эффект;

http://wpaoli.building58.com/wp-content/uploads/2009/08/feedback-panel.html

Левая сторона обратной связи - это то, что я пытаюсь реализовать на моей стороне, вместо обратной связи я собираюсь использовать его в качестве навигационного меню, которое появляется при нажатии.

все вышесказанное - это то, что у меня есть сейчас.

Моя проблема в том, когда я прокручиваю вправо (моя страница имеет ширину около 6000 пикселей) Я хочу, чтобы он оставался на левой стороне, есть ли способ это осуществить?

(это слишком много для моего мозга, чтобы справиться) .. спасибо!

Ответы [ 2 ]

12 голосов
/ 21 апреля 2010

Установите для div стиль «position: fixed», а затем установите «left: 0px; top: 0px». Это заставляет div придерживаться верхнего левого угла браузера вместо его относительного положения в потоке HTML.

Посмотрите на этот пример страницы, она имеет 2 фиксированных элемента, один вверху слева, а другой внизу справа:

Фиксированный пример

0 голосов
/ 21 апреля 2010

Вы можете использовать точно такой же дизайн, используйте position:fixed только на feedback-panel.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...