2011-10-03 5 views
4

새 웹 사이트에서 일하고 있으며 CSS 파일에 너비를 설정했습니다. 휴대 전화 및 다양한 태블릿 장치의 작은 화면에 맞도록 사이트를 적용하고 크기를 조정할 수있는 요구 사항이 있습니다.사이트를 휴대 전화 및 iPad 화면의 크기에 맞게 조정하는 방법은 무엇입니까?

내 CSS 스타일에서 사이트가 다른 화면 크기에 가장 잘 적응하도록 설정해야합니까?

+0

봐 대답에 metioned되어있다. 주제에 대한 좋은 입문서는 http://www.abookapart.com/products/responsive-web-design입니다. –

답변

4

미디어 쿼리를 사용하려고합니다. 이는 반응 형 디자인의 전제입니다.

@media only screen and (max-device-width: 480px) { 
    /* write smartphone styles here */ 
} 

@media only screen and (max-device-width: 768px) { 
    /* tablets in portrait mode */ 
} 

@media only screen and (max-device-width: 1024px) { 
    /* tablets in landscape mode and smaller/older monitors */ 
} 

여기를보세요 : 응답 디자인에 http://coding.smashingmagazine.com/2010/07/19/how-to-use-css3-media-queries-to-create-a-mobile-version-of-your-website/

+0

아 그래, 웹 사이트 자체는 여전히 정적 너비로 설정할 수 있습니다. 맞습니까? – Genadinik

+0

귀하의 접근 방식에 따라 다릅니다. 이런 식으로 예, 컨테이너의 정적 너비를 가질 수 있으며 미디어 쿼리에서 해당 너비를 덮어 씁니다 (미디어 쿼리가 마지막 순서와 역순으로 나열되도록하십시오). 그렇지 않으면 "모바일 우선"경로 (http://www.abookapart.com/products/mobile-first)로 이동하여 작은 화면을 먼저 정의한 다음 큰 화면에 적용 할 수 있습니다. 트릭은 원하는 레이아웃을 얻기 위해 무엇을 언제 겹쳐 쓸 것인지를 아는 것입니다. 브라우저가 미디어 쿼리를 지원하는 한 모든 화면에 맞게 사이트를 변경할 수 있다는 점이 핵심입니다. – swatkins

관련 문제