2012-07-11 147 views
0

这是我设置我的网站的方式。我有一个名为“news.html”的页面。这个页面的内容只是一个固定大小的iframe。 iframe链接到“innernews.html”,这是我尝试显示的实际内容。我通过这种方式来设置,以保持每个页面的大小一致。 iframe可防止页面的高度因额外内容而扩大,并且可滚动。链接到其他页面上的特定标题

我将如何创建一个链接,针对我的“innernews.html”页面中的特定元素/标题?如果没有办法实现这一点,我将删除iframe,并将内容直接插入“news.html”。但我仍然不知道如何创建一个针对特定元素/头的链接...

+1

不要使用帧。他们真的不是一个很好的解决方案。 – Oded 2012-07-11 19:43:29

回答

1

您可以链接到一个元素(在同一页面上的其他网页或)只有当元素具有id属性,或者它是一个a元素与name属性。在这两种情况下,请将片段标识符#foo放在链接的URL末尾,其中foo是该属性的值。

如果页面被链接到不包含这样的属性,如果它是你无法控制的,你的运气

+0

是的,这是有道理的。我在维基百科上看到,但从未真正学会如何利用它。 – Szuturon 2012-07-11 20:16:35

1

你有没有考虑过使用的容器,如:

#newsContainer { 
    overflow: scroll; 
    height: /*whatever*/ 
} 
+0

我不知道这件事。会试试这个。谢谢。 – Szuturon 2012-07-11 20:15:55

+0

我认为'overflow:auto'在大多数情况下更好。 – 2012-07-11 20:21:53

2

基本上,你可以简单地创建一个链接到页面的特定头:

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

... 

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

我强烈建议你,如果没有理由让他们从页面移除I帧。当你尝试做一些不重要的事情时,iframe可能会使你的生活复杂化。

相关问题