2013-10-22 3 views
1

며칠 동안 나를 괴롭히는 한 가지 문제가 있습니다. Wordpress, 특히 CSS http://fabienmischler.com/의 테마를 만들었습니다. 문제는 오른쪽의 DIV 라인이 Chrome Mac 버전 및 Safari에서만 정렬된다는 것입니다. 다른 모든 브라우저 (INCLUDING CHROME Win-version)는 다르게 렌더링합니다. 오른쪽의 연락처 양식 (슬릭 양식의 수정 된 플러그인)에서도 마찬가지입니다. 이 문제를 해결할 수있는 우아한 방법이 있습니까? 아니면 CSS 해킹을 사용해야합니까? 그렇다면 Chrome Windows 버전은 어떻게됩니까?DIV 상위 속성 CSS 크로스 브라우저 문제

컨테이너는 절대적으로 DIV (줄이 있음)입니다.

모든이가 표준 스타일에 포장되어
div#container { 
margin: 0; 
position: absolute; 
left: 300px; 
height: 100%; 
right: 0; 
top: 0; } 

(있는 style.css) : 여기

#hr-title { 
position: absolute; 
right: 0; 
top: 100px; 
width: 14%; 
height: 1px; 
z-index: 9999; 
background-color: black; } 

이 DIV가 (워드 프레스 표준) 컨테이너 - 사업부의 일부입니다 DIV이다 Wordpress에서.

나는 에릭 마이어 사전에 http://meyerweb.com/eric/tools/css/reset/

감사에 따라 시트를 다시 CSS !!!!

+4

안녕에 위치하는 외부 라인과 동일하게 맞춰. Stackoverflow에 오신 것을 환영합니다. 질문을 할 때 관련 코드를 질문에 포함하십시오. 우리에게 주신 모든 것이 귀하의 사이트에 대한 링크 일 경우 많은 답변을 얻지 못할 것입니다. – Spudley

+1

그래, 고마워, 내 게시물을 편집 할 것입니다 – user2906582

답변

0

여기에서 문제는 텍스트의 다른 브라우저에서 텍스트를 렌더링하는 것입니다. 특히 line-heightvertical-alignment입니다. 그들은 결코 동일하지 않습니다 ...

가능한 해결책은 제목 아래에 라인에 underlined text decoration을 사용하지 말고 다른 라인과 동일한 top 위치를 사용하여 별도의 요소로 그릴 수 있습니다. 이렇게하면 각 브라우저에서 항상 올바르게 정렬됩니다.

h1 { float: right; text-decoration: none; } 
h1:before { content: " "; position: absolute; width: 100%; height: 1px; top: 101px; background: #000; } 

업데이트

다른 해결책은 절대적인 위치 표기에 대해 광고 될 것이다 : 여기

이를 달성하기 위해 일부 샘플 CSS 코드이다. 16px의 상부에 타이틀의 라인에 대하여 설정 96px

#hr-title { top: 96px; } 
h1.entry-title { float: right; position: relative; text-decoration: none; margin-bottom: 15px; } 
h1:before { background: #000; width: 100%; height: 1px; top: 16px; position: absolute; content: " "; } 
+0

안녕하세요, 마이크, 귀하의 답변을 많이 주셔서 감사합니다, 이미 도움이되었습니다. 불행히도 여전히 제대로 렌더링되지 않고 CSS 해킹이 더 이상 작동하지 않습니다 ... 이유를 모르겠습니다. – user2906582

+0

더 큰 창을 만들었 기 때문에 나는 그것을 알지 못했습니다. 불행하게도 왼쪽에 있습니다. "너비 : 100 %;" 오른쪽에 추가 된 전체 컨테이너입니다. 그러나 당신의 도움에 감사드립니다. 어쩌면 다른 아이디어가 있을까요? – user2906582

+0

다른 답변으로 답변을 업데이트했습니다. FF & Chrome에서 테스트하여 올바르게 렌더링합니다. –