2017-11-22 18 views
-2

私のウェブサイトでiframeに問題が1つあります。iframe内のいくつかの要素のCSSを変更できません。これはiframeのhtmlで、chrome経由でコードを検査します。 divクラスのdivの値をクラスwidth-100で変更したいと思います。 私はすでに成功していない多くのコードを試しています。 この解決策が見つかりましたが、わかりません /*******/ CSSは同じ文書内でのみ有効です。 iframeはドキュメント全体であるため、そのiframeを含むページに適用されるCSSルールは、そのiframe内のページには適用されません。iframe内のCSS要素を変更する

これは、HTMLとCSSに関する限り、htmlは常に:rootである(したがって、決して:not(:root)である)ことを意味します。

このCSSを含むページからiframe内のページに(たとえばスクリプトを使用して)転送できない場合は、CSSだけを使用する方法はないと思います。 Css–selector for when a html-document is inside an iframe? /*******/ enter image description here

+3

してください、[コードの画像を投稿しない](https://meta.stackoverflow.com/questions/285551/why-not-upload-images-of-code-on-so-when-asking -質問)。代わりに[関連コード](https://stackoverflow.com/help/mcve)をテキストとして直接質問にコピーしてください。 – litelite

+1

また、あなたはjavaの代わりにjavascriptをタグ付けするつもりでしたか?彼らは2つの非常に異なる言語です。 – litelite

答えて

0

それを試してみてください。

$('iframe').contents().find("width-100 div").css('height', '200px'); 
関連する問題