2011-05-03 4 views
27

IFrame의 기본 너비/높이를 지정하는 사양이 있습니까?IFrame의 기본 너비/높이

테스트 한 (FF, IE, Chrome) 브라우저는 300x150 픽셀을 사용하는 것으로 보이지만 이에 대한 사양을 찾을 수 없습니다. 내가 이런 상황에 처해야 할까? 나는이 값들을 의지 할 수 있는가? 아니면 나는 항상 폭/높이를 명시 적으로 설정해야 하는가?

답변

35

답변은 dev-tech-layout mailing list입니다. CSS 사양의 일부입니다. 기본 비율2 : 1입니다.

기본 너비 300 픽셀the width of inline replaced elements에서 CSS 사양의 마지막 단락에 섹션을 정의한다.

그렇지 않은 경우 '폭'자동차 '의 계산 된 값을 가지고 있지만, 상기 조건 중 어느되지하고'폭 '의 값이 사용 300 픽셀이된다. 300px가 기기에 맞지 않을 정도로 넓 으면 UA는 2 : 1 비율의 가장 큰 직사각형의 너비가 이어야하며 기기를 대신 사용해야합니다.

기본 높이 150 픽셀the height of inline replaced elements에서 CSS 사양의 마지막 단락에 섹션을 정의한다. '높이' '자동차'의 계산 된 값을 가지고 있지만, 위의 조건 중 어느 것도 충족되지 않으면

그렇지 않으면, 다음 '높이'의 사용 값이 가장 큰 사각형의 높이로 를 설정해야합니다 2 : 1의 비율을 가지며 높이가 150px 이하이고 너비가 기기 너비보다 크지 않은 경우

+0

위대한 발견! 어떤 버전의 브라우저가 사양의 일부를 구현하는지 알았습니까? – Gezim

5

모든 브라우저에서 동일한 기본 크기를 구현한다는 보장이 없으므로 여러 브라우저/플랫폼에서 일관된 렌더링을 보장하기 위해 폭과 높이를 명시 적으로 설정합니다.

<iframe src="iframePage.html" width="100%" height="300"> 
    <p>Your browser does not support iframes.</p> 
</iframe> 
+5

정말 질문에 답하지 않아 = ( –