2013-05-09 3 views
22

스마트 폰에서 잘 보이도록 웹 페이지를 조정 중입니다. 이 페이지의 글꼴 크기를 지정할 수 있도록 CSS 파일에서 @media 섹션을 선언했습니다. 해당 미디어 섹션은 다음과 같습니다.스마트 폰에서 글꼴 크기가 일치하지 않습니다.

@media screen and (max-device-width: 640px) { 
    #TermsOfUse { 
     padding: 0 2em 0 2em; 
     margin-left: auto; 
     margin-right: auto; 
     color: #777; 
     font: small sans-serif; 
    } 

    #TermsOfUse p { 
     color: #777; 
     font-weight: bold; 
     font: small sans-serif; 
     padding-top: 1em; 
     padding-bottom: 1em; 
    } 

    #TermsOfUse #trademark_footer p { 
     font: xx-large sans-serif; 
    } 
} 

그러나 글꼴 크기가 일관되게 나타나지 않습니다. 나는 글꼴을 "작게"보여주기 위해 말했지만, 한 섹션은 훨씬 더 작은 크기로 글꼴을 계속 보여줍니다 (하단의 "상표 _ 발끝"). "xx-large"를 사용하면 페이지의 나머지 부분에있는 "small"글꼴만큼 큰 글꼴조차 만들지 않습니다. Android에서 Chrome 페이지를보고 있습니다.

또한이 시뮬레이터에서이 페이지를 볼 때 전체 페이지의 모든 글꼴이 너무 작아서 읽을 수 없습니다.

http://transmog.net/iphone-simulator/mobile-web-browser-emulator-for-iphone-5.php?u=http://inrix.com/traffic/Privacy

첫째, 왜 페이지의 하단에있는 상표의 글꼴 페이지 (안드로이드 크롬)의 나머지 부분에 글꼴에 비해 훨씬 작은 나타나고있다?

둘째, iPhone 시뮬레이터에서 글꼴이 너무 작게 나타나는 이유는 무엇입니까?

모든 글꼴을 모든 스마트 폰에서 읽기 쉬운 크기로 표시하려고합니다.

UPDATE :

내가 명시 적으로 글꼴 크기를 지정하면, 나도 같은 문제가 있습니다. 예를 들어 13px를 기본 글꼴로 지정하면 유사한 크기로 표시되도록 상표에 약 30px를 지정해야합니다.

"em"을 사용하면 같은 일이 발생합니다.

업데이트 : 난 그냥 기본에 그것을 테스트

은 (내가 생각하는) 내 삼성 갤럭시 S2하고 그것을 읽을 수있어 너무 너무 작아서 작은 글꼴을 보여줍니다에 브라우저. 그건 그렇고, 기본 Adroid 브라우저에서 더블 탭 수 있으며, 좋은 크기로 확장됩니다.

이를 시도하고 변화 할 것 같지 않았다 : 그 페이지의 소스를 살펴 했어

body { 
    -webkit-text-size-adjust: none; 
} 
+0

시뮬레이터가 진짜인지 확실합니까? – cimmanon

+0

내가하고있는 사람들 중 한 명은 iPhone을 가지고 있는데 시뮬레이터가 보여주는 것과 비슷한 작은 글꼴을 보여주는 스크린 샷을 보냈습니다. 현실적인 것 같습니다. 내 Galaxy S2에서 Chrome에서 일관성없는 글꼴 크기 문제가 발생합니다. 그들이 관련이 있는지 궁금하네요. – birdus

답변

48

을하고 난

<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />

볼 수 없었다

내 아이폰을 보았을 때 페이지 크기가 전혀 변하지 않았기 때문에 장치가 페이지의 크기를 해석하고있어 미디어 쿼리가 아무런 영향을 미치지 않는다고 제안했습니다.

뷰포트 메타 태그를 추가하면 찾고있는 미디어 쿼리와 글꼴 변경이 트리거됩니다.

info on the viewport tag

+0

그 트릭을 할 것 같았다! 나는 모바일 초보자입니다. 그래서 메타 태그에 대해 전혀 몰랐습니다. 고맙습니다! – birdus

+3

어쨌든 중요한 것 같지 않은이 태그는 글꼴 크기와 컨테이너 너비를 검사하는 데 거의 하루가 걸렸습니다. 중요하다는 것을 아는 것이 좋다! – JHannes

+0

이 메타 태그는 글꼴의 크기를 유지하는 데 도움이되지만 화면 크기에 맞게 이미지 크기를 조절하는 것처럼 보입니다. – AntonChanning

1

이 긴 샷을하지만, 그것은 당신에게 조금 도움이 될 수 있습니다.

iPhone4 (iOS 5.0.1)를 사용하여 http://inrix.com/traffic/Privacy을 열었습니다. 글꼴이 실제로 작습니다.

page@media을 살펴보십시오 (HTML5 Boilerplate's template도 볼 수 있습니다. 문제가있을 수도 있습니다). 폰트 크기 문제가 없으며 폰에서 크롬 (버전 26.0.1410.64 m), iOS 5.0.1 (9A405) 및 Android 2.3.6의 이전 링크을 테스트했습니다. . 어쩌면 당신은 @media에서 뭔가를 파낼 수 있습니다.

나는 Vector's answerYou should specify sizes when you want consistency과 더 이상 동의하지 않을 수 있습니다. 일관성을 유지하려면 이름을 피하십시오.

마지막으로 당신이 다운로드하여 CSS에 font을 포함 할 수있는 다른 옵션으로 :

* { padding: 0; margin: 0; font-family: "LiberationMonoRegular", Verdana, Tahoma; } 

는 희망이 도움이 : 당신의 재설정에

다음
@font-face { 
    font-family: 'LiberationMonoRegular'; 
    src: url('fonts/LiberationMono-Regular-webfont.woff') format('woff'), 
     url('fonts/LiberationMono-Regular-webfont.ttf') format('truetype'); 
    font-weight: normal; 
    font-style: normal; } 

은 당신의 글꼴을 사용!

+1

[CSS3 Media Queries를 이용한 반응 형 디자인] (http://webdesignerwall.com/tutorials/responsive-design-with-css3-media-queries) 이것은 매우 유용했습니다. – WitVault

0

선 높이 설정은 어떻게됩니까?

글꼴 위치가 다른 여러 웹 브라우저를 통해 동일한 문제가 발생했습니다. heightline-height을 설정하여이 문제를 해결할 수 있습니다.

관련 문제