Реагируйте модально, добавляя дополнительное пустое пространство в iFrame

#html #css #reactjs

Вопрос:

Я визуализирую функциональность html из своего веб-приложения react на другом сайте. Все работает правильно, за исключением дополнительного пробела в модале успеха.

Смотрите изображение результата ниже:

введите описание изображения здесь

Исходный код для этого способа был:

     const ModalPopup: React.FC<ModalPopupProps> = ({ open,
  close,
  header,
  onSubmit,
  instruction,
  saveButton,
  headerIcon }) => {

  const useStyles = makeStyles((theme: Theme) => ({
    paper: {
      margin: "10% auto",
      width: 448,
      borderRadius: 8,
      boxShadow: '0px 0px 20px 0px rgba(0, 0, 0, 0.35)',
      padding: theme.spacing(3),
      fontFamily: "'Arial Regular', 'Arial', sans-serif;",
      color: '#333333',
      textAlign: 'left',
      lineHeight: 'normal',
      outline: 'none',
      ['@media (max-width:740px)']: { // eslint-disable-line no-useless-computed-key
        width: 372,
        minHeight: 410,
        padding: theme.spacing(1, 0, 2, 2),
      }
    },
  }));
  const classes = useStyles();

  return (
    <Modal
      open={open}
      onClose={close}
      aria-labelledby="close and logout modal"
      aria-describedby="close and logout, to login with user ID"
    >
      <Paper className={classes.paper}>
        <div className={styles.ModalHeaderContainer}>
          {headerIcon amp;amp; <img alt="Success-icon" src={headerIcon} className={styles.successImage} />}
          <h2 className={styles.ModalHeader}> {header} </h2>
        </div>
        
        {instruction amp;amp; <p className={styles.paragraph}>{instruction}</p>}
        <div>
          <Button id="saveButton" onClick={onSubmit} className={styles.UpdateButtonSave}>
            {saveButton}
          </Button>
        </div>
      </Paper>
    </Modal>
  )
}
export default ModalPopup;
 

Чтобы попытаться устранить проблему, я обновил css, чтобы он был:

   const useStyles = makeStyles((theme: Theme) => ({
    paper: {
      margin: "10% auto",
      width: 448,
      borderRadius: 8,
      boxShadow: '0px 0px 20px 0px rgba(0, 0, 0, 0.35)',
      padding: theme.spacing(3),
      fontFamily: "'Arial Regular', 'Arial', sans-serif;",
      color: '#333333',
      textAlign: 'left',
      lineHeight: 'normal',
      outline: 'none',
      ['@media (max-width:740px)']: { // eslint-disable-line no-useless-computed-key
        width: 372,
        height: 'auto;',
        minHeight: '100% !important;',
        padding: theme.spacing(1, 0, 2, 2),
      }
    },
 

т. е. установите высоту на авто, а минимальную высоту на 100% !важно

Я могу видеть этот стиль сейчас в html, когда просматриваю html в iframe, но пустое пространство все еще есть под кнопкой Закрыть и выйти. Если я сниму флажок minHeight в DevTools, пробел исчезнет — должен ли я просто удалить этот фрагмент css в коде?