div에 배치 된 이미지가 있습니다. div는 600 너비이며 가변 높이를가집니다.CSS 만 사용하여 왜곡없이 이미지를 유지합니다.
div의 상단에 이미지를 배치하고 싶습니다. 너비를 590으로 설정하면 이미지가 디자인면에서 너무 높고 페이지에서 너무 지배적으로 보입니다 (비율이 대략 4 : 3이기 때문에 문제가됩니다). 내가 사용하는 경우
그래서 나는
.img {
width: 590px;
max-height: 200px;
}
은 ... 다음 이미지는 내가 원하는 방법을 정확하게 DIV 안에 앉아 ... (200) 영상 (590)을 만들고 싶어. 그러나 사진 자체는 590x200 크기로 찌그러지고 왜곡됩니다. 이미지가 그 크기 내에서 작곡되고 왜곡되지 않도록하려면 어떻게해야합니까?
나는 HTML에 액세스 할 수 없으므로 안타깝게도 래퍼를 추가 할 수 없습니다.이 작업은 CSS 클래스 .img를 편집하여 수행해야합니다.
편집 - 앤디가 맞습니다. 부정적인 여백 만 있으면이 작업을 수행 할 수있는 유일한 방법입니다. 고마워, 앤디
용기없이 얻을 수있는 가장 가까운 것은 음수 여백 - 위쪽 및 여백 - 오른쪽 사용 – Andy
이미지를 배경으로 설정할 수 있습니까? 그렇다면 해결책이있을 수 있습니다. –
귀하의 제약 조건을 감안할 때 귀하의 유일한 기회는 ['clip' 속성] (http://reference.sitepoint.com/css/clip)이라고 생각합니다. 불행히도 요소는 절대적으로 배치되어야합니다. – thirtydot