Не можете сделать «исправленную» работу в мобильном Chrome? - PullRequest
0 голосов
/ 20 октября 2018

Я показываю сообщение на своем веб-сайте в следующем стиле:

.basic-message {
  position:fixed;
  top:3%;
  right:3%;
  z-index: 1000;
  cursor: pointer;
}

оно отлично работает в настольных браузерах, см. Скриншот

enter image description here

или , попробуйте сами .

, но это не работает в мобильном Chrome на Android, где сообщение расположено в верхнем правом углу страницы (но неокно), как если бы его позиции были «абсолютными».

Похоже, это известная проблема, и я успешно попытался добавить метатег:

    <meta name="viewport" content="height=device-height, width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no, target-densitydpi=device-dpi">

, что делает «исправленные» хорошона рабочем столе, но также делает веб-сайт не масштабируемым, что недопустимо.

Также я попытался добавить

-webkit-backface-visibility: hidden;

, но это не дает эффекта (по крайней мере, на моем телефоне Android).

Существуют ли другие решения или обходные пути?

EDIT1:

Само сообщение абсолютно тривиально:

.basic-message p {
  color: #ffffff;
  font-size: 1.4rem;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border-radius: 0.25em;
  padding: 16px;
}
.error-message p {
  background: #e94b35;
}

    <div class="basic-message error-message">
            <p>The text goes here.</p>
    </div>

Также,например, эта страница имеет образец фиксированного элемента в правом нижнем углу окна.который перестает корректно работать в мобильном Chrome после масштабирования страницы.

EDIT2:

Добавление -webkit-transform вместе с -webkit-backface-visibility следующим образом

.basic-message {
  position:fixed;
  top:3%;
  right:3%;
  z-index: 1000;
  cursor: pointer;
  -webkit-transform: translate3d(0,0,0);
  -webkit-backface-visibility: hidden;
}

также не действует.

EDIT3

В мобильном эмуляторе MS Edge тоже глюки, см. скриншотыниже:

enter image description here

он скачет и периодически исчезает при прокрутке страницы:

enter image description here

1 Ответ

0 голосов
/ 20 октября 2018

Кажется странным.Попытайтесь выяснить, почему позиция свойства переопределяется на абсолютное значение.Проверьте, где в CSS и сколько раз устанавливается с помощью инспектора.Оно не должно изменяться на абсолютное, а должно оставаться фиксированным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...