Невнимателен был. Теперь понял, о чем вы. Действительно, такая особенность есть. Как вариант, можно обернуть каждый блок меню в отдельный контейнер, чтоб они не соседствовали.
Главное же было, скорее, дать ТС понять, почему не работает свойство, а не найти решение всех его проблем. Задачи-то разные бывают.
В IE8- вообще мало что работает.
А если вы посмотрите на пример ТС, то увидите, что там вместо height прописано min-height. Я имитировал именно то поведение, которое закладывалось изначально.
Что касается ограничений и проблем из-за особенностей — это все надо решать по мере возникновения этих самых проблем. Любое решение имеет ряд особенностей, не верстать же теперь все картинками?
@GuitarFan, google.ru и google.ru/search — это две разных страницы.
Если очень абстрактно и кратко, то в URL путем к вызываемому ресурсу является все, что идет до символов «?» и «#». Далее следуют параметры. Причем все, что идет после #, на сервер не отсылается вовсе.
JS я рекомендовал отключить, чтобы гугл не использовал свою JS-магию, и переходил по реальным страницам, а не подгружая их все в одну.
Попробуйте для начала заменить в своем коде «'http://www.google.ru/#newwindow=1&q='.$text» на «'http://www.google.ru/search&q='.$text».
Конечно, у вас обращение идет к главной странице, и передаются хэш-параметры. Сначала отключите JS в браузере, потом делайте запросы. Должно получиться что-то вроде "https://www.google.ru/search?hl=ru&source=hp&biw=&bih=&q=vasya&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA+%D0%B2+Google&gbv=1". Но большая часть параметров будет наверняка опциональной, и можно будет использовать вроде того: "https://www.google.ru/search?q=vasya".
@AMar4enko, именно поэтому я и упомянул бесконечное усложнение.
Можно работать с прокси. При отсутствии срочности можно сделать очередь задач и запускать их по расписанию (или какие там еще меры предосторожности нужны?), чтобы не вызывать лишние подозрения.
Много что можно, лишь бы фантазии хватило.
Главное же было, скорее, дать ТС понять, почему не работает свойство, а не найти решение всех его проблем. Задачи-то разные бывают.