background-size: contain
을 사용하여 div
의 배경 이미지 크기를 조정하고 width
을 100 %로 설정했습니다. 화면의 크기가 가변적 인 모바일 사이트에이 기능이 필요합니다. 그러나 나는 높이를 설정할 때 딜레마가있다.배경 크기를 사용할 때의 CSS 높이
높이를 픽셀 단위로 설정하면 그림이 작아지면 그림 아래에 빈 공간이 남습니다.
높이를 설정하지 않으면 그림이 전혀 나타나지 않습니다.
가장 좋은 해결책은 무엇입니까? 여기
내 코드입니다 :<div id="container">
<p>Some text</p>
<div id="my-picture"></div>
</div>
CSS :
#container {
width: 100%;
}
#my-picture {
background:url(somepic.jpg) no-repeat;
background-size: contain;
height: ???
}
요소의 크기에 따라 다릅니다. 뷰포트의 내용이 필요한 것보다 커지면 요소 아래에 빈 공간이 생깁니다. 문제는 배경 크기 조정보다는 전체 페이지 레이아웃에 관한 것 같습니다. –