我目前在重做一個網站的過程中,我的所有網頁都將不得不在頂部有一個通用的導航欄:網站 - 是否可以在中心位置設置鏈接?
我談論代碼的小片段:
<div id="logoNavContainer">
<nav>
<ul>
<li><a href="contentPage.html" class="glow">Services</a></li>
<li><a href="contentPage.html" class="glow">Products</a></li>
<li><a href="contentPage.html" class="glow">Training</a></li>
<li><a href="contentPage.html" class="glow">Technology</a></li>
<li><a href="contentPage.html" class="glow">Clients</a></li>
<li><a href="publications.html" class="glow">Publications</a></li>
<li><a href="contentPage.html" class="glow">Contact Us</a></li>
</ul>
</nav>
</div>
最初,當我編寫這個代碼時,我曾經(如果可能的話,仍然是),認爲如果我可以爲每個頁面使用mainTemplate.html,然後爲其各自的內容創建一個單獨的.html頁面,那將非常方便。將顯示在mainTemplate的正確區域內。
這樣的導航欄,鏈接,背景等的任何變化可以從一個位置,這是一件好事,我覺得可能存在由於CSS的目的來完成。
但是,因爲它是我只是有相同的HTML代碼爲在導航欄每一頁的開始,但至少它是全部由一個CSS樣式表單。
所以我(和未來的程序員)可以從一個位置編輯所有頁面的樣式。
現在我執行我注意到,我要經過越來越多的網頁更改導航欄鏈接的每一頁,這是每一次同樣的動作。
我想知道是否有可能設定在每個HTML文件中的變量或東西(如Java中),它被設置在一個位置,使所有的聯繫,可以馬上換出?
我只是想讓更改變得更容易,並且消除冗餘。我對Html和CSS很陌生,所以我覺得我可能會錯過一個非常明顯的解決方案。
此外,如果原來的想法,我有可能,我會多,因爲它解決了多個問題,並消除冗餘代碼分數喜歡這種解決方案。
在此先感謝。
這是直接的客戶端HTML還是你使用某種服務器端技術,可以協助管理? – 2012-02-07 19:40:45
我對此很陌生,所以我一直這麼做很簡單。我有一組由中央CSS樣式表格樣式的.html文件。我真正做的最複雜的事情是爲主頁上的標籤內容創建一個JavaScript函數。 – Alex 2012-02-07 19:43:35