Показано с 1 по 14 из 14

Тема: Не тянется по вертикали:(

  1. #1
    Здравствуйте. Помогите пожалуйста. Как сделать так чтобы страница тянулась по вертикали также как по горизонтали т.е. если в окно тянуть по вертикали чтобы бг сужался и сохранял отступы внизу и вверху.

    Код:
    #bg {width: 100%;margin: 10% auto;height:600px;background:#3A6CA9;}
    Заранее спасибо.

  2. #2

    Регистрация
    14.04.2007
    Сообщений
    136
    ничего не понял..
    Вобщето высоту указывать в процентах можно только тогда - когда высота родителя извесна.
    К тому же у вас height:600px - и при этом вы хотите чтобы оно тянулось.
    Или я не понял задачу?

  3. #3

    Originally posted by KukMan@Oct 12 2007, 17:13
    ничего не понял..
    Вобщето высоту указывать в процентах можно только тогда - когда высота родителя извесна.
    К тому же у вас height:600px - и при этом вы хотите чтобы оно тянулось.
    Или я не понял задачу?
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]

    Если даже высоту указать в процентах то все равно не тянется. Попробуйте ниже указанный код. По вертикали не тянется. Если не развернутое окно тянуть по вертикали сужать, то появляется прокрутка. А горизонтально если сужать, то прокрутка не появляется.

    Код:
    <html>
    <head>
    <title>не тянется</title>
    <style type="text/css">
    <!--
    
    #bg {width: 100%;margin: 20% auto;height:80%;background:#3A6CA9; text-align:center;}-->
    </style>
    </head>
    <body>
    <div id="bg">
    
    
    </p>
    
    
    </p>
    
    
    </p>
    
    
    </p>
    
    
    </p>
    
    
    DIV по вертикали не тянется</p>
    
    
    </p>
    
    
    </p>
    
    
    </p>
    
    
    </p>
    </div>
    </body>
    </html>

  4. #4

    Регистрация
    04.10.2007
    Адрес
    Нижний Новгород
    Сообщений
    78
    а разве прокрутка не должна появляться если слой в окне не умещается?

  5. #5
    [Только зарегистрированные пользователи могут видеть ссылки. ]

  6. #6

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    fenixnt
    Если высота блока задана явно и фиксированно (например, в пикселах), с какой стати он должен тянуться по вертикали?

    Originally posted by fenixnt@Oct 12 2007, 17:52
    Если даже высоту указать в процентах то все равно не тянется.
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    Потому что Вы не указали высоту в процентах. Вернее, она у Вас не работает...
    Вот Вы пишете: #bg {height: 80%;}. Позвольте осведомиться: а 80% от чего?

  7. #7
    Originally posted by Aykroyd@Oct 13 2007, 02:24
    fenixnt
    Если высота блока задана явно и фиксированно (например, в пикселах), с какой стати он должен тянуться по вертикали?
    Потому что Вы не указали высоту в процентах. Вернее, она у Вас не работает...
    Вот Вы пишете: #bg {height: 80%;}. Позвольте осведомиться: а 80% от чего?
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]

    80 процентов от высоты. Обычно ширину указывая в процентах к примеру 100% то див растягивается на всю ширину экрана. Почему же не получается тоже самое вертикально?

  8. #8

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Originally posted by fenixnt@Oct 14 2007, 17:38
    80 процентов от высоты
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]

    ОТ ВЫСОТЫ ЧЕГО?

  9. #9
    Originally posted by Aykroyd@Oct 14 2007, 18:10
    ОТ ВЫСОТЫ ЧЕГО?
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    от разрешения монитора.

  10. #10

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Originally posted by fenixnt@Oct 14 2007, 18:16
    от разрешения монитора.
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    Свалили в ужас...

    Скажите, пожалуйста, какое у Вас разрешение монитора в процентах?

  11. #11
    Originally posted by Aykroyd@Oct 14 2007, 18:23
    Свалили в ужас...*

    Скажите, пожалуйста, какое у Вас разрешение монитора в процентах?
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]

    К примеру если сделать див в 50 процентов по горизонтали то он будет при любом разрешении занимать половину от ширины монитора даже если его сужать. Если же сделать тоже самое вертикально, то результат совсем другой.

  12. #12

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Да я прекрасно Вас понимаю. Не надо повторяться. Просто я считаю своей задачей не конфетку Вам в рот положить, а направить Вас в правильном напрвлении, дабы Вы сами пришли к правильному умозаключению... Но, видимо, дела тут совсем плохи...

    К примеру если сделать див в 50 процентов по горизонтали то он будет при любом разрешении занимать половину от ширины монитора даже если его сужать.
    Не от ширины монитора, а от ширины родительского блока.
    И поскольку блоки в прямом потоке по умолчанию занимают по ширине все доступное им пространство (100%) – поэтому и получается то, что Вы описываете.

    Если же сделать тоже самое вертикально, то результат совсем другой.
    А по вертикали блоки в прямом потоке по умолчанию НЕ занимают все доступное им пространство. И поскольку высота родительского блока для Вашего #bg явно НЕ задана, вот и не может браузер посчитать указанные Вами height: 80% для #bg...

  13. #13
    Спасибо большое понял в чем дело.

  14. #14

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Аминь.

Похожие темы

  1. Растягивание таблицы по вертикали в Opera
    от Cranky в разделе Вёрстка сайта
    Ответов: 1
    Последнее сообщение: 08.07.2008, 00:24
  2. как выравнять по вертикали
    от Alannn в разделе Вёрстка сайта
    Ответов: 17
    Последнее сообщение: 14.02.2008, 11:58
  3. Горизонтально тянется не полномтью
    от fenixnt в разделе Вёрстка сайта
    Ответов: 5
    Последнее сообщение: 15.10.2007, 09:42

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •