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

Тема: DIVы загнали меня в тупик :-(

  1. #1

    Регистрация
    01.05.2006
    Сообщений
    15
    Здравствуйте, дорогие друзья!

    Совершенно случайно наткнулся на такую проблему, как отступы в блочной вёрстке. СМОТРИТЕ ВЛОЖЕННЫЙ ФАЙЛ.
    В IE отображается верно, а вот в ОПЕРЕ и Мозилле никак не могу добиться правильного отображения отступов.

    Жду от вас помощи в этом вопросе!

  2. #2

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Originally posted by Webtailor@Dec 26 2006, 01:03
    DIVы загнали меня в тупик...
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]

    Не Вы первый, к сожалению... И не последний. Тоже, к сожалению...

    Расчертите таблицу!

  3. #3

    Регистрация
    01.05.2006
    Сообщений
    15
    Вы хотите сказать, что чисто DIVами эту проблему не решить?
    Ещё я заметил, что если родительский DIV имеет абсолютное позиционирование, то всё отображается нормально.

  4. #4

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Originally posted by Webtailor@Dec 26 2006, 14:42
    Вы хотите сказать, что чисто DIVами эту проблему не решить?
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    Решить можно. Вопрос только в том, сколько Вы хотите потратить на это времени и сил. Существует мнение, что именно блочная верстка является образцом семантики. Но ради этой семантики очень часто приходится идти на всякие ухищрения для поддержки кроссбраузерности. Ваша ситуация как раз и является этому примером.

    Лично я на текущий момент предпочитаю макетные таблицы, нежели блоки. При этом все мои документы проходят валидацию WC3 на Strict DTD и правильный CSS. Но какой конкретно способ верстки избрать – это, конечно, личное дело каждого.

    Originally posted by Webtailor@Dec 26 2006, 14:42
    Ещё я заметил, что если родительский DIV имеет абсолютное позиционирование, то всё отображается нормально.
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]

    Абсолютное позиционирование делако не всегда является приемлемым решением. В частности, если что-то выравнивается по центру (я не знаю, что Вы планируете размещать на Вашей странице в дальнейшем), при изменении размера окна браузера координаты объекта не будут меняться...

  5. #5

    Регистрация
    01.05.2006
    Сообщений
    15
    Originally posted by Aykroyd@Dec 26 2006, 19:08
    Решить можно. Вопрос только в том, сколько Вы хотите потратить на это времени и сил.
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]

    Хотелось бы увидеть конкретный код, решающий эту проблему (не заменяя margin на padding). С целью набраться знаний в данной проблеме.

  6. #6

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Originally posted by Webtailor@Dec 26 2006, 19:54
    Хотелось бы увидеть конкретный код, решающий эту проблему (не заменяя margin на padding). С целью набраться знаний в данной проблеме.
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]
    Вас интересует пример табличного решения?

  7. #7

    Регистрация
    01.05.2006
    Сообщений
    15
    нет, не табличного, а именно блочного!

  8. #8

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Originally posted by Webtailor@Dec 27 2006, 01:13
    нет, не табличного, а именно блочного!
    <div align='right'>[Только зарегистрированные пользователи могут видеть ссылки. ]
    [/quote]

    Если Вы заметили, я изначально рекомендовал Вам именно табличное решение и не представлялся большим специалистом по блокам. Я не сторонник блочных ухищрений и придерживаюсь мнения, что время, потраченное на поиск блочного решения там, где с легкостью работает табличное, можно потратить на что-нибудь более полезное...


  9. #9

    Регистрация
    07.07.2006
    Сообщений
    105
    Добавить overflow: hidden; к родительскому блоку.

  10. #10

    Регистрация
    23.03.2004
    Адрес
    Беларусь/Минск
    Сообщений
    926
    собственно говоря, а что неправильно? FF и Opera в отличие от IE корректно обрабатывают эту страничку

  11. #11

    Регистрация
    19.08.2006
    Сообщений
    45
    Скажите, как можно задать вертикальное выравнивание содержимого блока по центру или по низу? Проще всего конечно таблицу вставить и
    Код:
    td {
    ****vertical-align: xxx;
    ****}
    ровняй куда хочешь, но хочется понять именно как на блоках.

  12. #12

    Регистрация
    23.03.2004
    Адрес
    Беларусь/Минск
    Сообщений
    926
    а это смотря что вы там собираетесь выравнивать

    а так можно, например

    Код:
    position: relative;
    top/bottom: 0;

  13. #13

    Регистрация
    19.08.2006
    Сообщений
    45
    Мне бы изображению сдвинуть, на нее это не действует, хотя для параграфа работает.

  14. #14

    Регистрация
    23.03.2004
    Адрес
    Беларусь/Минск
    Сообщений
    926
    изображению выставьте

    Код:
    display: block;
    и будет вам счастье

  15. #15

    Регистрация
    19.08.2006
    Сообщений
    45
    Как быть если блок содержит много всего (текст, картинки и т.д.) и это все нужно центрировать вертикально?
    Нужно либо отцентрировать содержимое блока, либо отцентрировать вложенный блок, куда все это поместим. Вот как такое можно сделать? Я понимаю, что можно вручную padding подобрать, но вот нельзя ли как-то по-человечески?

  16. #16

    Регистрация
    23.03.2004
    Адрес
    Беларусь/Минск
    Сообщений
    926
    возможно, единственно правильным решением на данный момент будет внешний блок который и придется центрировать, т.к. display: table-cell, при котором работает vertical-align не работает в IE 6.0 и ниже

Похожие темы

  1. Вот у меня вопрос тут
    от Glauzer в разделе Теория
    Ответов: 10
    Последнее сообщение: 13.08.2009, 12:55
  2. в opera и mozilla DIVы перескакивают на строку
    от Xylitolq в разделе Вёрстка сайта
    Ответов: 8
    Последнее сообщение: 15.12.2007, 04:10
  3. DIVы в строчку
    от Violator в разделе Вёрстка сайта
    Ответов: 2
    Последнее сообщение: 27.11.2006, 12:54
  4. Поздравьте меня
    от Просто СТАС в разделе Флейм
    Ответов: 24
    Последнее сообщение: 30.06.2006, 17:09
  5. Успокойте меня :)
    от Inpu в разделе Флейм
    Ответов: 2
    Последнее сообщение: 24.06.2006, 18:40

Ваши права

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