我目前在重做一个网站的过程中,我的所有网页都将不得不在顶部有一个通用的导航栏:网站 - 是否可以在中心位置设置链接?
我谈论代码的小片段:
<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