содержание iframe должно быть полным html / xhtml. То, что вы перечислили в своем вопросе, будет работать, но я не вижу причины, по которой у меня нет полных HTML-тегов, включая <head>
.
<ч />
Когда вы объявляете iframe, вы должны подумать о полном HTML-файле:
<iframe src ="myIframeContents.html">
<p>Your browser does not support iframes.</p>
</iframe>
myIframeContents.html должен рассматриваться как любой другой html-файл. Он должен иметь теги html, head, body и т. Д. Это означает, что вы можете поместить теги <style>
непосредственно в <head>
, как обычно.
myIframeContents.html:
<html>
<head>
<style type="text/css">
.className{
background-color: #444444;
}
</style>
</head>
<body>
<table>
<tr>
<td class="className">
Column 1.
</td>
<td>
Column 2.
</td>
</tr>
</table>
</body>
</html>