2014-06-05 1 views
0

페이지의 정확한 위치에 절대적으로 있어야하는 웹 페이지의 단일 요소가 있으며 Chrome과 FF 사이의 높이가 14px 인 것으로 보입니다 그래픽 사이에 그래픽을 균일하게 배치 할 수 없습니다. IE9와 IE8에 대한 조건문을 사용했지만 Chrome과 FF에는 문제가 있습니다.브라우저를 감지하고 특정 스타일 시트를 사용하는 자바 스크립트

이 사이트의 메인 헤드 섹션이나 메인 글로벌 CSS에 액세스 할 수 없어 여백에 0이 글로벌 리셋되지 않습니다. 비록 내가 그렇게 할 수 있었다 할지라도, 많은 해킹과 수정이 있었으며, 글로벌 리셋을하는 것이 역효과를 낳을 것입니다.

그래서이 객체의 음악 의자를 뒤범벅 한 후 최종 해결책은 (단지 하나의 그래픽만으로는 우아하지 않지만)이 이미지의 여백 - 상단에 스타일 시트를 작성하는 것입니다 (사실 div javascript가 브라우저를 감지하고 그에 따라 스타일 시트를 제공하도록 (예 : FF 인 경우이 CSS를 렌더링하거나 Chrome 인 경우이 CSS를 렌더링).

불행하게도 내가 페이지를 표시 할 수 없습니다 만, 요소의 내 CSS는 다음과 같습니다

#telescope { 
    background: url("my-image.png") no-repeat scroll 0 0 transparent; 
    height: 102px; 
    position: absolute; 
    right: -48px; 
    margin-top: 748px; 
    width: 98px; 
    z-index: 1; 
    } 
+0

, 이미 정상을 시도했다 : 0px; 왼쪽 : 0px; 이 특정 CSS에서는 아무 소용이 없습니다. – abtecas

+0

'if (chrome.webstore)'가 할 가능성이 높지만, 내가 당신이라면 여전히 기능 감지 및 크로스 브라우저 유효 CSS를 선호 할 것입니다. –

+1

패딩 - 탑 0 시도해 봤어? – Ibu

답변

0

은 CSS의 상단이 퍼팅보십시오 : BTW

* { 
margin: 0; 
padding: 0; 

font-family: "Open Sans", 'Consolas', sans-serif; 
    } 

html, body {height: 100%;} 
+0

djbhindi에게 감사드립니다 ...하지만 저는 글로벌 스타일 시트에 액세스 할 수 없다는 말을했으며, 또한 수년에 걸쳐 이미 구현 된 수많은 해킹과 밴드 어시스트에 큰 피해를 줄 것입니다. – abtecas

+0

나의 나쁜, 읽지 않았다. 진절머리 나는 상황처럼 보입니다. 아마도 신선한 것을 시작하는 것이 더 낫습니다. :) 너의 문제에 행운을 비네. – djbhindi

+0

예. 나는 신선하게 시작하고 싶다 !! 그러나 그것은 불행히도 옵션이 아닙니다. 그것은 매우 큰 사이트입니다. 다양한 부서와 부엌에있는 많은 요리사, 그리고 큰 물건을 담은 별장입니다. 이런 종류의 일은 개발자가 회의를 디자인하도록 초대받지 않은 경우 발생하는 일종의 것입니다 : - / – abtecas

관련 문제