Как изменить размер флексбокса в зависимости от высоты iframe [дубликат]CSS

Разбираемся в CSS
Ответить Пред. темаСлед. тема
Anonymous
 Как изменить размер флексбокса в зависимости от высоты iframe [дубликат]

Сообщение Anonymous »

У меня есть трехэлементный флексбокс. Один из его элементов содержит iframe. Я бы хотел, чтобы высота flexbox (длина по поперечной оси) определялась высотой источника iframe. Вместо этого высота флексбокса устанавливается равной максимальной высоте двух других элементов.
Вот пример моего HTML:

Код: Выделить всё

...

A label

...


...

Вот аббревиатура CSS. Элементы 1 и 3 тоже являются флексбоксами.

Код: Выделить всё

.elements {
display: flex;
flex-direction: row;
align-items: stretch;
}
.element-1 {
width: min-content;
flex: 0 0 auto;
}
.element-2 {
flex: 1 0 auto:
display: grid;
grid-template-rows: 1.1em 1fr;
}
.element-2 > iframe {
width: 100%;
align-self: stretch;
}
.element-3 {
flex: 0 0 auto;
}
Я знаю, что могу явно установить высоту iframe на абсолютное значение, но на практике я буду менять содержимое iframe динамически. Я хочу, чтобы мой браузер читал исходный код iframe, определял для него разумную естественную высоту и использовал ее при вычислении высоты флексбокса. Вместо этого содержимое отображается в окне прокрутки.
(Кроме того, встроенный документ не обязательно находится на том же хосте, что и мой документ, поэтому я не всегда могу использовать JavaScript для запроса размеры встроенного документа.)
РЕДАКТИРОВАТЬ: Мой вопрос был закрыт, потому что в ранее заданном вопросе, как говорилось, следует использовать JavaScript. Как я уже говорил в последнем абзаце, я не могу использовать JavaScript. Возможно, мне следует спросить: как браузер определяет высоту iframe, если она не задана явно?

Подробнее здесь: https://stackoverflow.com/questions/793 ... mes-height
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как изменить размер флексбокса в зависимости от высоты iframe [дубликат]
    Anonymous » » в форуме Html
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Как изменить размер флексбокса в зависимости от высоты iframe [дубликат]
    Anonymous » » в форуме CSS
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Как изменить размер флексбокса в зависимости от высоты iframe [дубликат]
    Anonymous » » в форуме Html
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Как изменить размер флексбокса в зависимости от высоты iframe [дубликат]
    Anonymous » » в форуме CSS
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Как изменить размер флексбокса в зависимости от высоты iframe [дубликат]
    Anonymous » » в форуме Html
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous

Вернуться в «CSS»