У #wrap свойство height: 100% нужно для совместимости со старыми версиями IE.
Оно заставляет вести себя в них страницу, как если бы ей была указана как раз минимальная высота, поэтому можно без этого свойства.
А перед вами стоит задача сверстать текст именно так чтобы он выглядел одинаково во всех браузерах? Просто дело в том, что разные браузеры по разному рендерят шрифты и тут скорее всего не получится сверстать пиксель в пиксель.
Текст в браузере — это самая гибкая часть, которая редко верстается пиксель в пиксель, потому что нужно оставлять пространство для маневра, ведь текст — самая меняюащяся часть на сайте.
В javascript засчет отсутствия жесткой типизации можно написать в четыре раза проще:
{ somevar: boolvar + 0 }
Передастся именно числовое значение 1 или 0.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.