-6

要素を追加する必要がある Web サイトがあります。
現在のスタイルは要素に干渉します。 iframe の仕組みのよう
に、ページに独自のスタイルを持つ別のセクションを作成しない方法はありますか?

4

4 に答える 4

1

独自の css を持つ別のページを作成し、iframe を使用して埋め込むことができます。

于 2013-03-17T04:16:44.987 に答える
1

あなたは質問であなた自身の質問に答えたようなものです。これを行う理想的な方法は、<iframe>.

それが不可能な場合<iframe>は、「フレーム」内のすべてのルールに特定の ID をプレフィックスとして付け、デフォルトのスタイルをオーバーライドすることで、CSS を手動で「スコープ」できます。

.style1 { ... }
.style2 { ... }

#widget .style1 { ... }
#widget .style2 { ... }

HTML5 では、ページ内の CSS を実際にスコープすることができます。以下は、スタイルを inner にのみ適用します<div>

<div>
  <style scoped>
    div { color: red; }
  </style>
  <div>RED</div>
</div>

ただし、これはまだ広くサポートされていません。

于 2013-03-17T04:20:14.850 に答える
0

セカンダリ スタイルを<div>タグで囲み、残りのコードをそのようにオーバーライドできます。

a {
    color:red
}

#newstyle a {
    color: blue
}

および次の HTML:

<a>This is red.</a> 
<div id="newstyle">
    <a>This is blue.</a>
</div>

ただし、おそらくより良いオプションがあります。

于 2013-03-17T04:21:36.210 に答える
0

iframe を使用するか、ajax を使用して、そのページの実際のコンテンツをページの div にロードします。

于 2013-03-17T07:52:19.340 に答える