2009-02-09 3 views
6

link text내 재설정 규칙을 무시한 Chrome/Safari?

사파리/크롬에서는 왼쪽/상단, 앞뒤 및 기타 요소에 여분의 간격이 있습니다.

Safari의 웹 속성을 보면 일부 요소에서 26px 여백이 남았습니다. 그러한 규칙을 지정하지 않았으므로 웹 관리자의 버그입니까?

누군가 이러한 공간 부족 문제가 발생하는 이유에 대해 나와 이야기 할 수 있습니까? 감사!

답변

14

여백 - 왼쪽 : 26px는 스타일 마진의 "계산 된 스타일"- 왼쪽 : 2em입니다. 따라서 Safari의 Web Inspector에서 Computed Style 섹션 아래에있는 이유는 무엇입니까? 왼쪽 여백을 다른 값으로 변경하면 계산 된 스타일의 픽셀 값도 변경됩니다.

어쨌든 여분의 패딩이 있습니다! 사용자 에이전트 스타일 시트 (-webkit-padding-start : 40px)가 원인입니다. 패딩을 설정하여이 스타일을 재설정합니다. 0 및 원하는 다른 요소에 0을 설정합니다.

이 문제가 다시 발생하지 않도록하고 걱정없이 개발하는 좋은 방법은 CSS를 재설정하는 것입니다. 기본 재설정은 다음과 같습니다.

* { margin:0; padding:0; } 
+0

이 답변을 주셔서 감사합니다. jason. 실제로 트릭을 완료했습니다. 저는 과거에 범용 선택기를 여러 번 사용해 왔지만 어떤 이유로 저는 Eric Meyers 재설정 규칙을 사용하기로 결정했습니다.이 규칙은 보편적으로 적용되지 않습니다. 아, 교훈을 얻었습니다. –

+0

유니버설 선택기/리셋에 대해 알지 못했지만 실제로 작동합니다. 이 얼마나 위대한 팁! –

관련 문제