Код:
1 2 3 4 5 |
$(document).ready(function () { $('#dailyNeedsReportIframe').load(function(){ $('#dailyNeedsReportIframe').css("height", $('#dailyNeedsReportIframe').contents().height() + 'px'); }); }); |
Данный код вряд ли будет работать для случая, когда iframe подгружает данные с другого домена, так как в этом случае обратиться к свойствам iframe будет невозможно.
Iframe это уже не модно и не энтерпрайзно.
Энкапсуляция и изоляция css может эмулироваться при помощи сборщиков css-loader в webpack
https://habrahabr.ru/post/276417/
Правда, этот сборщик имена классов меняет