2016-09-25 2 views
-2

내 로고를 클릭 할 수 있도록 설정하여 홈페이지로 돌아갈 수는 있지만 작동하지는 않습니다. 감사 어떤 도움 ...내 로고를 홈페이지에 연결

<!-- logo begin --> 
 
<div id="logo"> 
 
<a href="index.html"> 
 
<img class="logo logo_dark_bg" src="images/logo.png" alt="/"> 
 
<img class="logo logo_light_bg" src="images/logo_light.png" alt="/"> 
 
</a> 
 
</div> 
 
<!-- logo close -->
당신은뿐만 아니라 루트에서로 참조를 업데이트해야합니다 귀하의 앵커가 현재 루트에서만 작동

+1

index.html Stackoverflow의 서버에 기존의 것을 제외하고 라이브 데모는 테스트 할 때 잘 작동합니다. 뭐가 문제 야? [MCVE]를 만들 때 "예제가 실제로 문제를 재현하도록하십시오"라는 단계를 잊으셨습니까? – Quentin

+2

"작동하지 않는 것 같습니다"는 문제에 대한 설명이 아닙니다. 일어날 일을 정확하게 지정하고 대신 일어날 것으로 예상 한 일을 정확하게 지정하십시오. –

+0

다른 사람들이 정확하게 작동하지 않는 것을 명확히해야한다고 했으므로이 방법이 정상적으로 작동해야합니다. –

답변

-1

, 그래서 href="/index.html" 참고 시작 "/" . 동일은 src 링크에 적용하십시오 / 위의 코드 기반이 곳 있도록 그것은 항상 홈 페이지로 연결됩니다 (예 : site.com/currentfolder/file.html 같이) 루트에서 소싱 의미와

<div id="logo"> 
    <a href="/index.html"> 
     <img class="logo logo_dark_bg" src="/images/logo.png" alt="logo"> 
     <img class="logo logo_light_bg" src="/images/logo_light.png" alt="logo"> 
    </a> 
</div> 

는 앵커 링크 시작 일반적으로 site.com/index.html에서 찾을 수 있습니다.

현재 앵커 링크는 환영 또는 홈페이지가 아닌 파일을 찾기 위해 site.com/currentfolder/index.html을 찾고 있습니다 (선두가 /이 아님).

업데이트

은 또한 당신은 홈 페이지 파일에서 실제로 존재하는지 확인해야합니다. 일반적으로 홈 페이지는 /index.html이 아닌 /index.htm 일 수 있습니다. 올바른 파일 형식 HTML 참조 (.html 또는 .htm)가있는 파일이 존재하고 올바르게 참조되는지 확인하십시오.

요약 문제

  • 앵커 href 파일이 올바른 파일 형식 (또는 .html.htm 등), 존재해야 /
  • 앵커 href 파일로 시작 절대 참조해야한다.
  • 이미지 src은 절대 참조 (/으로 시작) 여야합니다.
  • 이미지 alt은 웹 사이트 이름 및/또는 로고 설명이어야합니다.
+0

그들은 링크가 작동하지 않고 이미지가 나타나지 않는다고 말하지 않았습니다 (이것은 언급 할 것으로 기대되는 중요한 문제입니다). 이미지가 나타나면 이미 루트에 있어야합니다. – Quentin

+0

@Quentin 나는 내 대답을 분명히했다. – Martin

+0

당신은 내 요점을 해결하지 못한 것 같습니다. – Quentin

관련 문제