2011-02-04 5 views
2

친구를 위해 개발중인 사이트에 몇 가지 문제가 있습니다. 난 premade CSS 전용 수직 메뉴를 사용 해왔다.오버 플로우가있는 CSS CSS 메뉴가 충돌합니다 : 숨김?

높이 확장 가능 div를 최근에 추가 할 때까지이 작업이 정상적으로 수행되었습니다 (http://matthewjamestaylor.com/blog/equal-height-columns-2-column.htm).

메뉴는 여전히 작동하지만 어쨌든 콘텐츠 div 아래에 확장됩니다. 나는 이것이 오버 플로우 값과 관련이 있다고 생각하지만 어떤 해결책을 찾을 수 없었습니다. 언급 할만한 가치는 메뉴가 IE8에서는 잘 작동하지만 Firefox 나 Safari에서는 제대로 작동하지 않는다는 것입니다. CSS는 다소 광범위하기 때문에 샘플 코드 대신 링크를 추가하고 있습니다. 괜찮습니다.

미리 감사드립니다. :)

사이트는 http://dev.velkos.no/exigo입니다. 사이트 및 메뉴에 대한 CSS는/CSS (Stackoverflow에 내 초보자 상태로 인해 더 이상 링크를 게시 할 수 없음)를 추가하면 찾을 수 있습니다.

답변

0

시도 # 2 :

Firefox, Chrome, IE8에서 테스트되었습니다.

  • 이전 시도를 제거하십시오. .container2에서 제거 : position: relative/z-index: -1
  • #menuh-containerposition: relativez-index: 501 (#menuh ul ulz-index 값보다 1을 더함)을 추가하십시오.

Firefox/Chrome은 수정되지만 IE는 중단됩니다.

이제 IE를 해결하기 위해

..

내가이 일을 찾을 수있는 유일한 방법은 #menuh-container에서 filter 규칙을 제거하는 것이었다. 문자 그대로, filter을 제거하면 그것을 다시 추가하고, 그것을 다시 추가합니다.

나는 filter 규칙이 없으면 귀하의 사이트가 여전히 IE8에서 허용 될 것으로 기대하고 있습니다.

그것은 IE7에서 다음과 같습니다

:

enter image description here

+0

다시 한번 고마워요! :)이 솔루션은 FF로 해결하지만 IE에서는 중단됩니다. 그러나 어쨌든 조만간 IE 전용 스타일 시트를 만들 필요가 있기 때문에 이것은 실제로 문제가되지 않습니다. –

+0

문제 없어요,이 솔루션이 잘되어서 기쁩니다 :) – thirtydot

+0

@KG Christensen : 참고로, 귀하의 사이트는 현재 IE7에서 약간 손상된 것 같습니다. – thirtydot

1

position: relativez-index: -1에서 .container2까지는 Firefox/Chrome에서 수정되며 IE8에서는 변경되지 않습니다.

댓글이 제대로 표시되지 않습니다.

+0

신난다! 고마워요. –

+0

그것은 아무런 문제가되지 않았습니다 :) – thirtydot

+1

와우, 곧 축하하는 것 같아요. 이제는 모든 텍스트와 링크가 끊어지지 않습니다. 이게 Z- 인덱스 때문인 것 같아요? –

관련 문제