метатеги viewport с React и мобильными устройствами - PullRequest
0 голосов
/ 28 мая 2020

Я хочу поместить следующий метатег в свой компонент, но он вызывает странное поведение при тестировании на iphone 11 или любом мобильном устройстве. Я использую Browserstack, а также свой Huawei P30, и я использую React Hooks, поэтому html действительно jsx.

<meta name="viewport" content="width=device-width, user-scalable=no initial-scale=1.0, maximum-scale=1.0"/>

Atm это компонент, который я хочу отобразить, но я могу ' Не найду, где еще его разместить - он должен быть в индексе. js?

Я подумал об использовании Helmet для прикрепления метатега области просмотра, но я бы сделал это на стороне клиента, так ли это необходимо?

В стеке браузера это выглядит нормально, но я не могу отобразить его в верхней части страницы?

Мой компонент css содержит:

@media only screen and (max-width: 400px) {
.reportContainer {
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    transform: scale(0.55);
    margin-top: 0px;
    margin-left: 40px;
    background-color: #F5F8FA;
    width: 800px;
    height: 13000px;

}

}

Родительский элемент этого компонента css:

@media only screen and (max-width: 720px) {
.customerReportContainer {
  /* background-color: lightblue; */
  height: 800px;
  width: 400px;
  display: flex;
  align-items: flex-start;
  margin-left: 0px;
  overflow-x: inherit;
}

}

И индекс. js css:

@media (max-width: 600px) {
.html .body #root {
    position: relative;
    width: auto;
    height: 500px;
    overflow: hidden;
    margin-top: 200px;
}
/* For mobile phones: */
[class*="body"] {
    width: auto;
    height: 500px;
    overflow: hidden;
  }

}

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