2009-05-15 8 views
1

新しいUser Flairに触発されていますが、この問題は一般的なケースにも当てはまります。iframe内のCSSクラスのスタイル

私が外部スタイルを指定したりJavaScriptコードを使用できないサイトにこのようなものを含めるとします。私ができる唯一のことは、objectembed、またはiframeのペーストと他の単純なHTMLです。さらに、スペースの幅は、デフォルトでは目立つバッジに必要な200ピクセルではなく、わずか160ピクセルです。

これを修正するには、valuable-flairクラスのスタイルをiframeに設定します。つまり、幅をの代わりに200pxに変更します。その後、ユーザー名が重複しない限り、物事はうまくいくでしょう(そして、私がこれを理解した後でも、同じテクニックを使ってそれをプレイすることができます)。

どのように実装できますか?

答えて

1

SRC属性でページを制御できない場合、CSSを使用してIframeのデザインを変更する方法はありません。

サーバー側のiframeの代わりに(PHP、Python、またはあなたが気に入ったものを使用して)、例えば、この変数にいくつかのstr_replaceを実行して(内容を抽出するには、< body>、</body> ...を削除する)、srcとfread()を変数にfopen()して、結果をページに配置します。

このようにして、デザインを制御できます。

+0

私はサーバーコードを制御しないのですか?私はちょうどこれをCMSに接続する必要があります。 –

0

幅と高さのCSSが絶対値ではなくパーセンテージとして表現されている場合は、IFrameを調整して幅を調整できます。ただし、カスタム実装のホストが不可能な場合は、JavaScriptなしで運が悪いです。

関連する問題