2013-10-22 3 views
0

어떤 컨테이너 크기 제약 조건이 적용되는지에 관계없이 이미지가 항상 전체 화면으로 표시되도록하는 방법이 있습니까? 제 경우에는 크기가 다른 다양한 컨테이너 (일반적으로 백분율로 지정됨)에 이미지가있는 HTML 파일을 서버에서 받고 있습니다. 각 이미지에 대해 CSS를 사용하여 컨테이너를 "부수고"항상 가득 채우고 싶습니다. 화면 폭.CSS 전체 너비 고정 컨테이너 내부 이미지

어떻게해야합니까?

+0

이미지를 절대적으로 배치 할 수 있습니까? http://jsfiddle.net/davidpauljunior/KM4Zj/ – davidpauljunior

+0

예,하지만 이렇게하면 이미지가 텍스트 내용과 겹칠 수있는 또 다른 문제가 발생할 것으로 보입니다. 어쨌든 이미지를 스태킹 컨텍스트에서 완전히 꺼내지 않고 완전히 넓게 말하려하지 않습니까? – Neil

답변

2

'문제를 해결하려면'img { position: absolute; }을 CSS에 적용하여 스태킹 컨텍스트와 분리해야합니다. 그런 다음 img { width: 100%; }을 적용하여 전체 창 너비로 가져올 수 있지만 결과적으로 레이아웃에 문제가 발생할 가능성이 있습니다. 레이아웃의 무결성을 유지하기 위해 문서의 스태킹 컨텍스트 내에서 배치 컨테이너를 전체 너비로 만드는 데 중점을 두어야합니다.이 레이아웃은 최종 선택 경로로 변경됩니다.

+0

당신은'top : 0px; 왼쪽 : 0px' .. 또한'height : 100 %;'또는'height : auto'를 필요로 할 수도 있습니다 .. –

+0

안녕하세요 스튜어트, 위치를 추가 할 때 언급했듯이 절대적으로 이미지에 다른 레이아웃 문제가 생기는 경우가 있습니다. . 다른 포장 용기에 적용되는 CSS를 제어 할 수 없다면이 문제를 해결할 방법이 없을까요? – Neil

+0

해킹이있을 수 있지만,주의 깊게 살펴보아야합니다. 이것들은 레이아웃의 나머지 항목들에 달려 있기 때문에 말하기 어렵습니다. 하나의 가능성이 있습니다 : wrapping containers에'position : relative;'를 적용하면'top : 0; @ JoshC가 언급 한대로 당신의 이미지에 0 점을 남겼습니다. 그런 다음 래퍼에'오버플로 : 표시; '를 추가하고 이미지에 음수 여백 (또는 다른 해킹 된 것)을 추가하여 실험 할 수 있습니다. –

관련 문제