귀하의 문제는 PHP와 전혀 관련이 없습니다. PHP는 서버에서 실행되며 (HTML) 출력을 생성합니다. 이 출력 결과는 브라우저와 호환되어야하지만, PHP와 같은 방식으로 출력하는 것은 아닙니다. 그래서 나는 당신의 제목과 태그에서 PHP를 제거했습니다.
나머지 질문 :
- 첫 번째 측면은 고려하기는 두 개의 브라우저가 동일 없다는 것입니다. 브라우저가 같더라도 다른 컴퓨터에서 실행하거나, 업데이트를 약간 다르게하거나, 다른 화면 크기로 실행할 수 있습니다.
또한 브라우저에는 자체 CSS가 내장되어 있습니다. h1
요소에는 큰 굵은 글꼴이 있습니다. 정확한 크기, 가족 및 대담함은 브라우저마다 다를 수 있습니다. 따라서 많은 웹 사이트는 CSS Reset (Thanks, @Vucko)으로 시작합니다. 이것은 기본적으로 포함 할 수있는 CSS 코드입니다. 모든 마크 업을 제거하거나 적어도 브라우저에서 동일하게 만듭니다.
그러나 그 후에도 픽셀을 완벽하게 목표로하지 마십시오. 때때로 거의 충분합니다.
특히 중요하지 않은 기능입니다. 예를 들어 둥근 모서리와 그림자는 이전 IE 브라우저에서는 지원되지 않거나 약간 다르게 보일 수 있습니다. 큰 HTML 구조를 만들고 배경 이미지를 추가하여 CSS 기능을 모방하는 대신 손실을 줄이고 그림자가 나타나지 않거나 그렇지 않으면 모서리가 제곱 된 경우 사이트가 정상적으로 작동 할 때 제곱됩니다.
표준을 따르는 것이 좋습니다. 표준을 따르고 HTML이 유효한지 확인하면 대부분의 브라우저에서 거의 동일하게 나타납니다.
모든 브라우저에서 완전히 지원되지 않는 새로운 기능을 사용하는 경우에는 여전히 차이가있을 수 있습니다. 광범위하게 지원되는 기능을 사용하여, 연습, 많은 지식, 적어도이 사이트를 사용 할 수있는 많은 귀결 :
특히 이러한 개요는 매우 유용합니다. 기능이 지원되는지 여부와 CSS에서 일부 CSS 프리픽스 (예 : -webkit-
)가 필요한지 여부를 한 눈에 볼 수있어 일부 브라우저에서 작동합니다.
- 답변은 실제로 1 :하지 않습니다. 가장 중요한 브라우저에서보기 좋게 만들고 덜 중요한 브라우저에서 작동하게하십시오. 브라우저가 실제로 오래 되었다면 걱정하지 마십시오. 여전히 지원되는 가장 오래된 Windows는 Vista입니다. Vista는 IE 9까지 실행될 것입니다. 따라서 IE8- 사용자는 브라우저를 업그레이드해야합니다. 당신이 그것을 지원하고 싶다면, 단지 그것을 일하고 합리적으로 보이게하십시오. 그러나 그것을 픽셀로 완벽하게하려고하지 마십시오. 그 문제에 대해 어떤 브라우저에서든 그렇게하려고하지 마십시오.
IE8 이하를 포함합니까? – Vucko
이 질문은 너무 광범위합니다. 이 주제에 대해 전체 서적을 작성할 수 있습니다. – jfriend00