2011-10-13 3 views
1

적응 형 레이아웃으로 구현되는 자식 패널이 2 개인 컨테이너 div가 있습니다. 그함으로써컨테이너 div 용 적응 형 CSS

, 단순히 바탕 화면에 그 의미, 2 개 자녀 패널이 나란히하여 과 아이폰을 떠해야한다, 2 개 자식 패널해야 하나 - 아래 - 다른

지금 아래에있는 내 HTML입니다 ;

<div class="container"> 
<div class="panel1"></div> 
<div class="panel2"></div> 
</div> 

CSS의 경우 데스크탑/iPhone 용 미디어 쿼리 만 사용합니다. 바탕 화면에 대한

(즉, 높은 가능한 폭), 내 CSS, 내 CSS 지금 내 질문은 어떻게해야 내가 코드는

.panel1{width:100%;float:left} //Span entire iPhone width 
.panel2{width:100%;float:left} //Span entire iPhone width 

입니다 아이폰

.panel1{width:50%;float:left} //Span 50% of desktop width 
.panel2{width:50%;float:left} //Span 50% of desktop width 

(즉, 낮은 가능한 폭)입니다 모든 주요 브라우저에서 잘 작동하도록 컨테이너 div?

즉 CSS (데스크톱/iPhone)에서 컨테이너에 'float'을 사용해야하나요, 아니면 float : none을 만드는 것처럼 2 명의 하위 패널과 함께 플레이해야합니까? 플로트 100 % :

아이폰에서 잘 작동합니다 왼쪽 ...하지만 나는 생각에 조금 불편 해요

는 사실은 내가

폭으로 두 아이의 패널을 제공하는 알고 그들은 플로트를 사용합니다 : 왼쪽으로하지만 화면 아래에 다른 하나처럼 나타납니다.

동일한 권장 사항을 제안하십시오.

답변

1

iPhone 용 수레를 죽이면 필요하지 않습니다. 블럭 요소를 사용하면 자연스럽게 서로 아래에있게되고 사용 가능한 모든 너비가 자동으로 사용됩니다.

컨테이너 div에 overflow: hidden을 사용할 수 있으므로 높이가 넓어 지도록 float가 확장됩니다.

+0

Thx 그걸로 많이 .. 그냥 float를 사용하면 float를 사용합니다. 두 개의 하위 패널에는 아무 것도없고 오버플로를 추가합니다. iPhone CSS의 컨테이너에 숨겨져 컨테이너가 확장되지 않습니다. 자식 divs. – testndtv

+0

당신은 이것을 들여다 볼 기회가 있었습니까? – testndtv

+0

'float : none'으로 컨테이너에'overflow : hidden' 속성을 쓸 필요가 없습니다. 그러나 그 속성으로조차도 정상적으로 확장되어야합니다. 그리고 iPhone이 '핸드 헬드 (handheld)'미디어를 타겟으로하고 있습니까? 현대 휴대폰은 웹 사이트를 정상적으로 렌더링합니다. 브라우저를 사용하여 운영 체제를 검색하려면 자바 스크립트를 사용하는 것이 좋습니다. –