나는 웹 사이트를 다시 실행하는 과정에있어 내 모든 페이지 상단에 일반적인 탐색 모음을해야 할 것 :웹 사이트 - 중앙 위치에서 링크를 설정할 수 있습니까?
제가 이야기 코드의작은 조각 :
<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의 올바른 영역 내에 표시됩니다.
그런 식으로 navBar, 링크, 배경 등을 변경할 수 있습니다. 한 위치에서 수행 할 수 있습니다. 이는 CSS의 목적 때문에 존재할 수 있다고 생각합니다.
그러나 Navbar의 각 페이지 시작 부분에 동일한 HTML 코드가 있지만 적어도 하나의 CSS 양식으로 모두 스타일이 지정되어 있습니다.
그래서 (나 미래의 프로그래머) 한 곳에서 모든 페이지의 스타일을 편집 할 수 있습니다.
각 페이지를 구현하고 있으므로 이제는 점점 더 많은 페이지를 탐색해야 navBar 링크를 변경해야하며 매번 같은 동작이 발생합니다.
모든 링크를 한 번에 스왑 아웃 할 수 있도록 한 위치에 설정된 각 HTML 파일 (예 : Java와 같은)에 변수 또는 무언가를 설정하는 것이 가능한지 궁금합니다.
변경을 쉽게하고 중복성을 제거하려고합니다. 나는 Html과 CSS에 대해 매우 익숙하다. 그래서 나는 아주 명백한 해결책을 놓칠 수있는 것처럼 느낀다.
원래 아이디어가 있다면 가능한 한 두 가지 이상의 문제를 해결하고 중복 코드 점수를 없애고이 솔루션을 선호합니다.
미리 감사드립니다.
이 똑 바른 클라이언트 쪽 HTML입니까, 아니면 이것을 관리하는 데 도움이되는 일종의 서버 쪽 기술을 사용하고 있습니까? –
나는 이것에 익숙하지 않기 때문에 나는 아주 간단하게하고있다. 하나의 중앙 CSS 스타일 시트로 스타일이 지정된 .html 파일 집합이 있습니다. 내가 실제로 한 가장 복잡한 일은 메인 페이지의 탭으로 된 콘텐츠를위한 자바 스크립트 함수를 만드는 것입니다. – Alex