div의 가운데에 이미지를 배치하고 div가 창의 크기에 따라 커지고 축소 될 수 있으며 이미지의 크기가 달라 절대 안됩니다. 주변 div보다 큽니다.div가있는 반응 형 이미지 서라운드
나는 다음과 같은 HTML을 사용하여이 작업을 수행하기 위해 관리해야 :
<div class="imgspace">
<img src="/variable.jpeg">
</div>
CSS :
.imgspace {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
.imgspace img {
position: absolute;
margin: auto;
max-width: 100%;
max-height: 100%;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
가 지금은 이미지에 대한 컨트롤의 간단한 세트를 구현하려는. 그들은 왼쪽, 아래쪽 및 오른쪽에있는 이미지를 둘러싸는 세 구역에 배치해야합니다. div는 뷰포트 크기 변경 및 실제 이미지 크기를 고려하여 변경 될 때마다 이미지가 커지고 축소되어야합니다.
CSS 만 사용하거나 자바 스크립트를 사용해야합니까?
여기에 시작 지점 jsfiddle이 있습니다. 나는 DOM의 배치가 나에게 중요하지 않기 때문에 의도적으로 세 개의 div를 빠져 나갔다.
JSfiddle 제발 ... .imgspace div가 전체 페이지에 대한 것으로 보이는 HTML을 시각화하는 데 문제가 있습니다. –
전체 페이지가 아니지만 잘 될 수도 있습니다. 주변 div도 고정 된 수의 rem으로 설정된 가장자리로 절대 위치입니다. 전에 jsfiddle를 사용하지 않았습니다. 하지만 데모 작업을 해보겠습니다. – dotmartin
이미지는 CSS에 기반한 div를 포함합니다 ... 그 의도입니까? 그렇다면 왜 중심에 놓을까요? 논리적으로 보이지는 않습니다. –