2012-07-11 116 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可能會使你的生活複雜化。

相關問題