Jump to content
  • 0

Окно с прокруткой


xmlns
 Share

Question

Добрый день.

Как сделать окно с прокруткой? Пример - виндосовские окна.

Как выглядет окно:

<div id="window">    <p>Заголовок окна</p>    <div>Тут находится содержимое всякое разное</div></div>

Т.к. у всех мониторы разные, то макс. высота окна не фиксирована, а задается в процентах от body / html. Соответственно, если содержимое вложенного div больше, то у него должна появиться вертикальная прокрутка. Как это сделать? Чтобы ничего не вылезало, скролбары показывались когда нужно. Может нужно верстку окна изменить?

 

Ps Окно позиционировано абсолютно.

Link to comment
Share on other sites

11 answers to this question

Recommended Posts

  • 0

Можете пример привести.

Меня не интересует фиксированный height в пикселях. Только в процентах. У меня в процентах не получается. Содержимое вылезатся за пределы окна. Даже с overflow.

Link to comment
Share on other sites

  • 0

Да, работает. А с max-height можно сделать? Когда содержимого мало, окно его обтягивает. Когда его много, ограничивает по максимально допустимой высоте и показывает прокрутку.

Если в Вашем примере заменить height на max-height, то он перестает работать.

Link to comment
Share on other sites

  • 0
Интересный ход. То есть сначала позиционируете элемент по координате, а потом его делаете relative? Это затем чтоб .content от него плясал? Объясните, пожалуйста...

да не, я сначала прописал абсолютное чтобы выравнять форму на странице, а когда выравнивал вложенный див не поглядев прописал родителю релайтив, а он там не нужен ибо уже есть абсолют.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Similar Content

    • By Vic-Tor
      Добры день!
      Подскажите пожалуйста, или неправильно формулирую запрос или туплю?
      Нужно простое всплывающее html окно с крестиком или кнопкой "ЗАКРЫТЬ" масштабом в 2/3 от стандартного.
      Например, у товара есть кнопка "ПОДРОБНЕЕ", хочу сделать, что бы открывалось окно с описанием и фото.
      СПАСИБО!
    • By Velidan
      Доброго дня уважаемые коллеги. Подскажите, пожалуйста, как можно сделать так, чтобы у блока, который имеет горизонтальную прокрутку, боковая граница не тянулась на высоту скролбара. 
       
      П.С. вариант с тем, чтобы внутри поставить обертку, назначить ей границу (таки образом, наша граница не будет выходить за грани видимого блока к концу скроллбара) не очень хорош, потому что при прокрутке граница будет двигаться также с прокручиваемым контентом.
       
      В общем вкратце. Как можно сделать так, чтобы border-right: 1px solid black; блока с горизонт прокруткой не вылезала на скроллбар, а ограничивалась высотой самого блока?
       
       
      https://jsfiddle.net/e1o5kgk8/
       
       Буду благодарен за любую помощь.
    • By virtas
      Вот получилась такая прокрутка Сайт 
      Но к сожалению боковая кнопка меню уезжает вверх вместе с прокруткой , а нужно зафиксировать !!! 
      Меняю position: absolute; на position: fixed; и вся прокрутка начинает тормозить немного ((( 

      Уже все перепробовал и не как не хочет принимать position: fixed; ! может кто то подскажет как избавится от такой проблемы !?
    • By virtas
      Вот получилась такая прокрутка http://669327.insturbo.web.hosting-test.net/ 
      Но к сожалению  боковая кнопка меню уезжает вверх вместе с прокруткой , а нужно зафиксировать !!! 
      Меняю position: absolute;  на  position: fixed; и вся прокрутка начинает тормозить немного (((

      Уже все перепробовал и не как не хочет принимать  position: fixed; ! может кто то подскажет как избавится от такой проблемы !?
    • By user89
      Здравствуйте! Всем известно, что в Excel можно зафиксировать области так, что при прокрутке содержимого таблицы, сторока и столбец оставались на месте. Решил сделать нечто подобное и для HTML.
      В гугле полно примеров, но большинство из них очень громоздки или используют jQuery и прочие библиотеки. А мне хотелось как-нибудь попроще, без JavaScript, на одном CSS.
      Если фиксировать что-нибудь одно, то скрипт не нужен, например для заголовка http://jsfiddle.net/2Bfxm/3/
      Но одновременно и для столбца, не получится без JavaScript. Впрочем, он небольшой.
      Пример работает в Опере, Мозилле, Хромом, IE8-9  http://jsfiddle.net/bS3wf/
      Маленький недостаток - в IE8-9 при прокрутке, немного дергается заголовок или столбец.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy