Это не решение, но я думаю, что это немного говорит.Когда я добавил float: left и position: относительный, я получаю поведение, которое вы описываете при смене типа документа.На втором щелчке, когда клавиатура появляется, также отображаются элементы ландшафта.Похоже, сбой в ориентации: пейзаж для Android.
.address {display:none}
@media only screen and (orientation: landscape) {
.address {color:red;display:block;float:left;position:relative}
}
Учитывая огромную разницу в размерах экрана в наши дни.Я бы предложил отойти от использования ориентации и вместо этого использовать максимальную и минимальную ширину.
ОБНОВЛЕНИЕ: Хорошо, я думаю, что подтвердил это, по крайней мере, на моем Motorola Triumph в браузере Android, ориентация:пейзаж не полностью поддерживается.Я использовал следующее и, щелкнув по текстовому полю в книжной ориентации, запустил стили ландшафта, чтобы отобразить ...