0

これが私がサイトをセットアップした方法です。「news.html」というページがあります。このページのコンテンツは、固定サイズの iframe だけです。iframe は、表示しようとしている実際のコンテンツである「innernews.html」にリンクしています。このように設定して、すべてのページのサイズを一定に保ちます。iframe は、余分なコンテンツが原因でページの高さが拡大するのを防ぎ、スクロール可能です。

「innernews.html」ページ内の特定の要素/ヘッダーを対象とするリンクを作成するにはどうすればよいですか? これを実現する方法がない場合は、iframe を削除して、コンテンツを直接 "news.html" に挿入します。しかし、特定の要素/ヘッダーをターゲットとするリンクを作成する方法はまだわかりません...

4

3 に答える 3

2

基本的に、ページの特定のヘッダーへのリンクを簡単に作成できます。

<a name="your_header_name"></a>
<h1>Header Text</h1>

...

<a href="#your_header_name">Link to the header</a>

iframe を保持する理由がない場合は、ページから iframe を削除することを強くお勧めします。些細なことをしようとしているとき、iframe はあなたの生活を複雑にする可能性があります。

于 2012-07-11T19:46:37.503 に答える
2

id要素が属性を持っているか、属性を持つa要素である場合にのみ、(別のページまたは同じページの) 要素にリンクできnameます。#fooどちらの場合も、リンク内の URL の最後にフラグメント識別子を配置します。ここfooで、 は属性の値です。

リンク先のページにそのような属性が含まれておらず、それが制御できない場合は運が悪い

于 2012-07-11T19:51:48.193 に答える
1

次のようなコンテナの使用を検討しましたか。

#newsContainer {
    overflow: scroll;
    height: /*whatever*/
}
于 2012-07-11T19:43:30.597 に答える