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

Тема: Выравнивание таблицы в FireFox.

  1. #1

    Помогите решить следующую проблему.

    Таблица выровнена по центру страницы:

    Код:
    <table width="730" border="0" align="center" cellpadding="0">
    Когда контент не вмещается в поле обзора браузера, появляется полоса прокрутки (в Firefox) и страница смещается влево. В IE7Beta2 полоса прокрутки есть всегда, просто когда всё вмещается она не доступна, следовательно, и проблемы нет.

    Как решить проблему? Возможно ли с помощью JavaScript включать полосу прокрутки при загрузки страницы в FireFox?

  2. #2

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

    для какого разрешения верстаешь? при каком разрешении такие траблы? и лучше контент приживать к левой стороне браузера, это типа такой негласное правило =)

  3. #3
    Zigzag

    Разрешение 1280x1024. Верстаю для 1024x768 и выше.

    Наоборот, я хочу, чтобы полоса прокрутки появлялась всегда, не смотря на то, сколько контента отображается (как в IE7Beta2).

    О негласном правиле осведомлён, но центр выглядит заманчивей.

  4. #4

    Регистрация
    23.03.2004
    Адрес
    Беларусь/Минск
    Сообщений
    926
    хм, можно узнать, зачем???

  5. #5
    ОК, ещё раз объясняю.

    У меня таблица выровнена по центру относительно ширины окна браузера. Так? Значит когда полосы прокрутки нет, центр один, а когда она есть, центр другой. Что меня собственно и не устраивает. Один из способов решить проблему, это "включить" полосу прокрутки, даже если прокручивать нечего. Что собственно и происходит в IE7Beta2, но к сожалению не в FireFox.

    Как это сделать в Firefox?

  6. #6

    Регистрация
    23.03.2004
    Адрес
    Беларусь/Минск
    Сообщений
    926
    я только не понял, почему в ИЕ 7 полоса есть? не легче и правильнее ее убрать из ИЕ 7, чем добавлять в ФФ?

  7. #7
    Zigzag

    Нет, не проще, т.к. у меня есть страницы, где прокрутка нужна. А есть где не нужна. Я хочу, чтобы она была на всех страницах сайта.

    Знаешь как решить проблему, подскажи.

    IE7 я просто привёл в пример, т.к. там полоса прокрутки всегда есть.

  8. #8

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

    Код:
    body {
     * height: 101%;
     * /height: 100%;
    }

  9. #9
    Нет, не помогает.

  10. #10
    body { overflow: scroll; }
    ?

  11. #11
    DareDevil

    Именно! Спасибо. Только один нюанс. Одновременно появляется и горизонтальная полоса прокрутки. А можно включить только вертикальную?

  12. #12

    Регистрация
    06.05.2005
    Адрес
    Санкт-Петербург
    Сообщений
    769
    "...scroll Это значение указывает на то, что содержимое может усекается и что агент пользователя в случае использования явно отображаемого на экране механизма прокрутки (например, полосы прокрутки) должен отобразить этот механизм в пределах блока независимо от того, было ли произведено усечение его содержимого или нет. Это позволяет избегать связанных с появлением или исчезновением полос прокрутки проблем в динамическом окружении. Если свойству присвоено именно это значение, а конечным является устройство типа &#39;print&#39; или &#39;projection&#39;, то содержимое, выходящее за пределы блока, будет напечатано.
    auto Поведение, обусловленное заданием значения &#39;auto&#39;, определяется агентом пользователя и должно предусматривать возможность использования полосы прокрутки для переполняемых блоков..."

  13. #13
    А можно включить только вертикальную?
    overflow-y: scroll, но не уверен, работает ли оно где-то кроме Ие.

  14. #14

    Регистрация
    17.06.2006
    Сообщений
    83
    А можно включить только вертикальную?
    Если выкинуть, за нижнюю границу окна, че нить не нужное, то может получиться.

    position: absolute; bottom: -20px

  15. #15
    Pupil, или фиксед. Тогда оно еще и вылезать не будет при прокрутке, но понадобится хак для ИЕ.)

  16. #16

    Регистрация
    17.06.2006
    Сообщений
    83
    но понадобится хак для ИЕ.)
    Можно див, с нбсп, в минусовой слой, задать нужную высоту и, с ее учетом боттом на минус - чтоб глаза не мозолил. Так и зазор можно регулировать у полосы прокрутки.
    Вроде тогда хак не нужен.

Похожие темы

  1. Выравнивание
    от multlurk в разделе Теория
    Ответов: 0
    Последнее сообщение: 19.07.2013, 19:19
  2. Выравнивание таблицы
    от Xarakiry в разделе Вёрстка сайта
    Ответов: 2
    Последнее сообщение: 17.03.2008, 23:30
  3. Выравнивание
    от a4OttO в разделе Вёрстка сайта
    Ответов: 5
    Последнее сообщение: 03.08.2007, 17:47
  4. выравнивание клипов
    от zurmansor в разделе Flash-технологии
    Ответов: 7
    Последнее сообщение: 13.06.2007, 13:56
  5. выравнивание по ширине
    от EDuard в разделе Вёрстка сайта
    Ответов: 6
    Последнее сообщение: 08.03.2006, 21:39

Ваши права

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