Как правильно масштабировать iframe внутри сетки?

Проект

  • Попутный ветер

  • Реагировать

    При немасштабировании iframe он портит положение iframe внутри сетки.

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

    Поведение: после отмены масштабирования iframe он меняет положение iframe.

    Отцовский компонент

const ContainersView = () => {
  
  return <div className = "grid 
            h-[100vh]
            absolute
            !ml-[100px]
            w-[85vw]
            
            xlg:grid-cols-3 xlg:left-[140px]
            lg:left-[150px] lg:grid-cols-2 lg:ml-12 lg:gap-y-24

            grid-rows-2

            mt-4
            mb-4      
            ">
    <DockerIframe />
  </div>
}

Дочерний компонент


const DockerIframe = () => {

  return (
    <div className=''>
      <button className='bg-cyan-800 text-white z-50'>mouse and keyboard</button>
      <iframe


        allowFullScreen = {true}
        src = {`http://url:8080/`}
        className = {`

        transform
        xlg:scale-[0.4]
        lg:scale-[0.5]

        h-[800px] w-[1038px] 
        `}
      />
    </div>
  )
}

Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
0
0
76
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я исправил эту проблему, отрегулировав положение iframe, добавив некоторые жестко запрограммированные значения в компоненте DockerIframe.

Было бы еще неплохо увидеть умный подход к этому вопросу. Но на данный момент это работает.

    relative

    lg:scale-[0.45]
    lg:-top-[220px]
    lg:-left-[287px]
    
    xlg:scale-[0.4]
    xlg:-top-[240px]
    xlg:-left-[312px]

Другие вопросы по теме