Как я могу создать плавательный див - PullRequest
0 голосов
/ 13 мая 2011

Я хочу создать div как панель чата Facebook. Я хочу увидеть этот div, однако прокрутите окно вверх или вниз. Есть ли у вас какие-либо предположения по этому поводу?

Примечание. У меня есть лицензия на инструменты Devexpress aspx.

ÇAĞIN

Ответы [ 4 ]

2 голосов
/ 13 мая 2011

используйте css:

position: fixed

просто так

1 голос
/ 13 мая 2011

Правильный ответ с помощью CSS position:fixed;.

Однако имейте в виду, что IE6 не поддерживает position:fixed;. Это может не иметь значения для вас (немногие оставшиеся пользователи IE6 привыкли к сайтам, которые сейчас ломаются).

Что еще более важно, многие мобильные браузеры также не поддерживают position:fixed;. Это больше проблема для современного сайта. Причина, по которой они этого не поддерживают, заключается в том, что элемент с фиксированной позицией может вызвать серьезные проблемы с макетом на меньшем экране. Большинство из них трактуют «фиксированный» как «абсолютный», поэтому он все еще находится вне потока страниц, но его можно прокручивать.

Смотрите здесь для получения дополнительной информации: http://www.quirksmode.org/m/css.html - у него есть таблица, показывающая поддержку этой функции (и других) в различных мобильных браузерах. (но учтите, что рынок мобильной связи быстро меняется, и эта таблица может не обновиться)

1 голос
/ 13 мая 2011

Используйте стиль position:fixed на вашем div.Например,

<div class="swimming">Content</div>

Css:

.swimming { position:fixed; left:0px; top:0px; }
0 голосов
/ 13 мая 2011

Я считаю, postion: fixed - это стиль CSS, который вам нужен.

<div style="position: fixed; top: 10px; left: 20px; right: 20px; height: 50px">
    content
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...