Я хочу/нужно создать панель инструментов, которая показывает четыре разных экрана. До сих пор я пытался решить эту проблему, просто включив «дисплеи» для каждого фрейма:
<style>
iframe {
width: 1920px;
height: 1080px;
display: inline;
vertical-align: top;
}
</style>
<iframe src="display1" ></iframe>
<iframe src="display2" ></iframe>
<iframe src="display3"></iframe>
<iframe src="display4"></iframe>
Теперь у меня проблема, что окно браузера всегда размещает окна вертикально, потому что они слишком велики. Я хочу, чтобы они были в формате 2x2. Как я могу понять, что он помещает два кадра рядом друг с другом, а не перемещает их так, чтобы они соответствовали друг другу.
Я уже пробовал разные варианты, но ни один из них не работает.
Любая помощь будет оценена
2 ответа
Вы можете поместить фреймы в сетку 2x2.
Однако важно убедиться, что соотношение сторон остается таким же, как у оригинала.
Этот фрагмент обеспечивает это, используя соотношение сторон свойства CSS, используя исходные размеры iframe для установки этого.
.container {
width: 50vw;
/* set just for this demo make it what you want */
display: grid;
grid-template-columns: 1fr 1fr;
grid-template-rows: 1fr 1fr;
gap: 2vw;
}
iframe {
aspect-ratio: 1920 / 1080;
width: 100%;
}
<div class="container">
<iframe src="display1"></iframe>
<iframe src="display2"></iframe>
<iframe src="display3"></iframe>
<iframe src="display4"></iframe>
</div>
Вы можете поместить свои фреймы в сетку / flex для достижения решения.
Новые вопросы
html
HTML (язык разметки гипертекста) - это язык разметки для создания веб-страниц и другой информации, отображаемой в веб-браузере. Вопросы, касающиеся HTML, должны включать минимальный воспроизводимый пример и некоторое представление о том, чего вы пытаетесь достичь. Этот тег редко используется отдельно и часто используется вместе с [CSS] и [javascript].