2010-12-08 2 views
0

이것은 정말 이상한 문제입니다. 그래서 우리는 이렇게되면 기존 내비게이션이 : 우리가 (라이브 사이트의 웹 주소가 더 이상 테스트 사이트보다 원인이) 더 이상 뭔가 헤더의 레이아웃을 URL을 변경하면URL의 길이가 레이아웃에 영향을 줍니까?

<div class="tab"> 
    <a href="URL1/file.php" target="_top">HOME</a> 
    <a href="URL2/file.php" class="active" target="_top">NAV2</a> 
    <a href="URL3/file.php" target="_top">NAV3</a> 
    <a href="URL4/file.php" target="_top">NAV4</a> 
    <a href="URL5/file.php" target="_top">NAV5</a> 
</div> 

것입니다 (항목은 한 개의 수평선에 있어야하지만 URL을 길게 만들면 텍스트의 일부가 다음 줄로 이동합니다).

왜 그렇습니까? URL에있는 텍스트가 아니라 URL 자체가 어떤 방식으로 표시되는지에 영향을주지 않아야한다는 의미입니다.

누구에게이 이상한 문제가 발생 했습니까? 모든 브라우저에서 발생합니다.

+2

CSS를 게시 할 수 있습니까? 이것은 내게 우스꽝 스럽다.' Peter

답변

2

소리가 나지 않습니다. 내가 이런 일을 볼 수있는 두 가지 방법은 다음과 같습니다

당신을 기반으로 DOM 그 HREF의 값에 따라 조작하는 일부 자바 스크립트 = ""당신은 몇 가지 내용을하고 출력하기 css content 속성을 가지고
  • 있어
    • href = ""의 값에 대해

    둘 중 어느 것입니까?

    또한, http://validator.w3.org/을 사용하여 html 소스의 유효성을 검사 해 보셨습니까?

  • +0

    내가 이미 고치다가 각 태그에서 target = "_ top"을 제거했다. 정말 레이아웃에 영향을 미친 것 같아. 어쨌든, 이것은 단지 CSS를 좀 혼란스럽고 사이트가 약간 지저분합니다. 스크립트에 영향을 미치는 스크립팅이있을 수 있지만 지금은 파헤쳐 볼 시간이 없습니다. – catandmouse

    +0

    Can 자바 스크립트없이 적어도 (target = "_ top"을 사용하여) 사이트를 실행하고 아직 깨져 있는지 여부를 알려주십시오. 질문을 결론 짓는 데 유용 할 것입니다. – cherouvim

    관련 문제