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

Тема: Пару вопросов по Css

  1. #1

    Регистрация
    14.06.2008
    Сообщений
    3
    Здравствуйте.
    Вопрос 1. Имеется див, в котороом есть ещё дивы. Если в эти дивы засунуть текст, то они растягиваются в зависимости от кол-ва текста, а родительский див не растягивается. Из-за чего может быть такая проблема? Высоту не задаю не у родительского, не у дивов с текстом. Также пробывал высоту auto и 100%, но нечего не меняется.
    2) Как можно привизать див к низу родительского блока? Обычно блоки по умолчанию вверху слева, а как можно расположить его внизу справа, если размеры родительского блока постоянно изменяются?
    Заранее спасибо!

  2. #2

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Имеется див, в котороом есть ещё дивы. Если в эти дивы засунуть текст, то они растягиваются в зависимости от кол-ва текста, а родительский див не растягивается. Из-за чего может быть такая проблема?
    Из-за того, что дочерним блокам задано свойство float, либо из-за того, что высота родительского блока задана явно где-то в другом месте CSS (там, где Вы это не видите).

    Как можно привизать див к низу родительского блока?
    С помощью абсолютного позиционирования.

  3. #3

    Регистрация
    14.06.2008
    Сообщений
    3
    Из-за того, что дочерним блокам задано свойство float.
    Да, из-за этого. А заставить родителя тянуться уже не как нелья? )

  4. #4

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Да, из-за этого. А заставить родителя тянуться уже не как нелья? )
    Можно. Для нормальных браузеров это делается посредством назначения родителю свойства overflow: hidden, для ненормальных – посредством включения hasLayout.

  5. #5

    Регистрация
    10.07.2008
    Сообщений
    19
    Можно. Для нормальных браузеров это делается посредством назначения родителю свойства overflow: hidden, для ненормальных – посредством включения hasLayout.
    Для ненормальных (ИЕ6) надо указывать height:1%...

  6. #6

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Для ненормальных (ИЕ6) надо указывать height:1%...
    В таком случае не соблагоизволите ли объяснить, почему именно height:1%?

  7. #7

    Регистрация
    10.07.2008
    Сообщений
    19
    В таком случае не соблагоизволите ли объяснить, почему именно height:1%?
    Потому, что для ИЕ, что-бы блок тянулся, надо задавать высоту.


    Это что-то вроде overflow:hidden для нормальных браузеров

  8. #8

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Потому, что для ИЕ, что-бы блок тянулся, надо задавать высоту.
    Это что-то вроде overflow:hidden для нормальных браузеров
    Однако Вы заблуждаетесь. Совсем даже не поэтому. И тем более задание высоты – это совсем даже не «что-то вроде overflow:hidden для нормальных браузеров». Просто свойство height (и далеко не только оно одно) включает в майкрософтовских браузерах тот самый [Только зарегистрированные пользователи могут видеть ссылки. ], о котором и говорилось выше...

    А все это я к тому, что совешенно незачем плодить в стилевых спецификациях «лишние» конструкции вида height:1%, если соответствующему родительскому блоку задана, например, хоть какая-нибудь ширина.

Похожие темы

  1. Ответов: 1
    Последнее сообщение: 30.11.2009, 11:27
  2. Почему вылезают пару пикселов?
    от Ukap в разделе Вёрстка сайта
    Ответов: 1
    Последнее сообщение: 17.04.2008, 22:32
  3. Новичек! пару вопросов
    от P@Sol в разделе Печать и препресс
    Ответов: 17
    Последнее сообщение: 25.12.2006, 22:49
  4. Ответов: 31
    Последнее сообщение: 10.06.2005, 22:54
  5. вот замутил пару сайтов
    от Sergey в разделе Флейм
    Ответов: 5
    Последнее сообщение: 25.09.2004, 13:05

Ваши права

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