CSS

background size 에 대해

J-Plum 2024. 3. 11. 10:30

auto : Default 값, 원본 이미지의 크기를 유지하며, 이미지가 요소보다 크면 자동으로 축소되고, 작으면 확대됩니다.

왜곡이 발생할 수 있습니다

 

px px  : 너비, 높이의 크기를 지정합니다. 이미지가 해당 크기로 고정됩니다. 원본 이미지와 크기가 다르면 왜곡이 발생합니다. 

 

px : 너비만 크기를 지정하며, 높이는 자동으로 조정됩니다. 원본 이미지와의 비율을 유지하므로 왜곡이 발생하지 습니다

 

100% 100%: 너비와 높이를 각각 요소의 100%로 지정합니다. 이미지가 부모요소와 동일한 크기로 확대됩니다. 왜곡이 발생할 수 있습니다. 

 

50% : 너비와 높이를 각각 요소의 50%로 지정합니다. 이미지가 부모요소의 반만큼 크기로 축소됩니다. 비율을 유지하므로 왜곡이 발생하지 습니다. 

(background-size의 백분율 값은 해당 속성이 적용된 요소의 부모요소와의 관계를 나타내는 수치입니다)

 

cover : 배경 이미지가 요소를 완전히 덮도록 크기를 조절합니다. 이미지의 일부가 잘릴 수 있지만 왜곡이 발생하지 습니다. 

 

contain : 배경 이미지가 요소 안에 딱 맞도록 크기를 조절합니다. 이미지의 일부가 보일 수 있지만 왜곡이 발생하지 습니다. 

 

initial : 기본값으로 설정하며, 원본 이미지의 크기를 유지합니다. 이미지가 요소보다 크면 자동으로 축소되고, 작으면 확대됩니다.

왜곡이 발생할 수 있습니다. 

 

 

https://www.w3schools.com/cssref/playit.php?filename=playcss_background-size&preval=cover

 

W3Schools CSS background-size demonstration

 

www.w3schools.com