Как вы знаете, элемент HTML <table>
может иметь множество вариантов геометрии по ширине и высоте ячеек и всей таблицы в целом. Браузер проделывает большую работу, изменяя высоту и ширину ячеек, чтобы они соответствовали «хорошо». в доступном размере окна. Разумеется, существует огромный диапазон вариаций геометрии стола.
Когда <object>
содержит HTML <table>
, этот прежний тег может указывать ширину = "100%" (или некоторую фиксированную ширину в пикселях), что довольно хорошо отображается для номинальных случаев. Однако, если высота таблицы в том виде, в котором она отображается, довольно велика, установка height="100%" не дает очень высокой таблицы, и она не является динамической при изменении окна браузера. И использование фиксированной высоты пикселя = бесполезно, если вы заранее не знаете высоту при рендеринге. Если вы полагаетесь на то, что браузер упорядочивает ячейки по умолчанию.
Кто-нибудь знает какие-нибудь приемы, чтобы заставить <object>
лучше учитывать размеры HTML <table>
внутри него? Я могу представить, как <object>
запрашивает свое содержимое для атрибутов высоты или ширины корневого элемента, например. Разметка SVG имеет это и разумно изменяет размеры, содержащие <object>
. Поможет ли подделать <object>
, включив эти атрибуты в разметку <table>
? (Я пробовал, но мало радости от ограниченных попыток).
Я бы хотел, чтобы <object>
были в этом умнее, но, видимо, это не так.