Модераторы: Illuminaty
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не работает repeat-y 
:(
    Опции темы
AR1
Дата 20.9.2009, 18:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 20.9.2009

Репутация: нет
Всего: нет



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

Код

<html >
    <body>
        <div>  
         <!--    <div style="background-repeat:repeat-x; height:5px; background-image:url('img.jpg');"></div>  --> <!-- Это работает -->

             <div style="background-repeat:repeat-y; width:5px; background-image:url('img.jpg');"></div> <!-- Это не работает -->
        </div>  

    </body>
</html>


PM MAIL   Вверх
youri
Дата 20.9.2009, 19:06 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 17.4.2004

Репутация: 5
Всего: 16



высоту указать надо
PM   Вверх
AR1
Дата 20.9.2009, 19:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 20.9.2009

Репутация: нет
Всего: нет



Если указать высоту, то div растянется ровно на эту высоту. А мне надо, что бы он растянулся на всю высоту окна браузера, так же как он растягивается по ширине, при том, что ширина не указана.
PM MAIL   Вверх
WebDisaster
Дата 20.9.2009, 19:42 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 406
Регистрация: 22.6.2007

Репутация: 17
Всего: 19



Цитата(AR1 @  20.9.2009,  19:16 Найти цитируемый пост)
Если указать высоту, то div растянется ровно на эту высоту

Вот и нужно указать высоту блока 100%. А до этого нужно выучить азбуку. Блочная модель предполагает, что блок (если не указано иное) растягивается на 100% доступной ширины, а по высоте - только на высоту вложенного контента. Чтобы растянуть по высоте на величину большую, чем контент, нужно эту величину явно указать. Только указать 100% для блока мало: браузер должен знать, от чего считать эти самые проценты. Т.е. должна быть явно указана высота и для всех внешних блоков, в которые вложен данный блок.  В данном случае нужно явно задать высоту body. А если принимать в расчёт браузеры типа IE, то нужно помнить, что их поведение зависит от режима, т.е. нужно помнить ещё и про DOCTYPE.

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Вёрстка веб-сайтов | Следующая тема »


 




[ Время генерации скрипта: 0.0578 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.