[CSS]background-image에서 max-width 효과 주기
이것도 팁자료실에 올려도 될지 모르겠네요.
아마 디자이너분들이나, 고수님들은 아시겠지만...
저의 경우는 img에 max-width 효과만 주다가...
막상 background에서 그 기능을 사용하려니...
반응이 없어서 사실 고생을 좀 했었거든요.
주로 저의 경우는 속성이라고 해봐야...
background-image 혹은 repeat 정도만 사용해서 몰랐지만...
그래서 좋은 정보 공유하고자 올려보네요.
--------------------------------------------------------------------------------------------
background-size : x px, y px;
지정한 크기로 배경 이미지 적용
background-size : x %, y %;
지정한 % 비례하여 배경 이미지 적용
background-size : cover;
이미지 크기 비율을 그대로 유지한 상태에서 이미지가 속 한 엘리먼트의 가로 또는 세로에 이미지를 맞춰서 적용
background-size : contain;
이미지 크기 비율을 그대로 유지한 상태에서 원하는 영역에 가장 작은 크기로 이미지 스케일을 조정한다.
background-size : auto;
---------------------------------------------------------------------------------------------
현재 저는 cover를 이용해보니, 제가 원하는게 갖춰졌네요. ^^
아마 디자이너분들이나, 고수님들은 아시겠지만...
저의 경우는 img에 max-width 효과만 주다가...
막상 background에서 그 기능을 사용하려니...
반응이 없어서 사실 고생을 좀 했었거든요.
주로 저의 경우는 속성이라고 해봐야...
background-image 혹은 repeat 정도만 사용해서 몰랐지만...
그래서 좋은 정보 공유하고자 올려보네요.
--------------------------------------------------------------------------------------------
background-size : x px, y px;
지정한 크기로 배경 이미지 적용
background-size : x %, y %;
지정한 % 비례하여 배경 이미지 적용
background-size : cover;
이미지 크기 비율을 그대로 유지한 상태에서 이미지가 속 한 엘리먼트의 가로 또는 세로에 이미지를 맞춰서 적용
background-size : contain;
이미지 크기 비율을 그대로 유지한 상태에서 원하는 영역에 가장 작은 크기로 이미지 스케일을 조정한다.
background-size : auto;
---------------------------------------------------------------------------------------------
현재 저는 cover를 이용해보니, 제가 원하는게 갖춰졌네요. ^^
댓글 5개
12년 전
size는 아마 제가 알기론 IE7이하부턴 안되는걸로 알고있습니다.
모든 브라우저에 맞추시려면 jQuery플러그인 중 vegas라는게 있으니, 그걸 사용하시는걸 추천합니다
모든 브라우저에 맞추시려면 jQuery플러그인 중 vegas라는게 있으니, 그걸 사용하시는걸 추천합니다
cshop2
12년 전
이런 것 까지 jQuery 남발은 좀 그렇죠... 더구나 플러그인을요???? -..-;;
ㅈ 가튼 IE, 멍청한 IE 는 background-size : cover; 이거도 못 알아먹어요. 관스틴님이 잘 모르시는듯. IE8 이하에서는 안먹죠.... 암튼 그렇다고 jQuery 먹이는거는 아니고... (넘 무겁잖아요.)
이게 가장 좋은 방법입니다.
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='xyz.png',sizingMethod='scale')";
더 좋은 방법은 MS 본사를 핵폭격 하는걸텐데.... 하다못해 빌게이츠 이 열여덜넘 이라도 쏴죽여야 하는데.. (지운아빠님이 작년에 빌게이츠 죽이러 간다고 방방 뜨시더니 맘이 바뀌셨나.....)
ㅈ 가튼 IE, 멍청한 IE 는 background-size : cover; 이거도 못 알아먹어요. 관스틴님이 잘 모르시는듯. IE8 이하에서는 안먹죠.... 암튼 그렇다고 jQuery 먹이는거는 아니고... (넘 무겁잖아요.)
이게 가장 좋은 방법입니다.
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='xyz.png',sizingMethod='scale')";
더 좋은 방법은 MS 본사를 핵폭격 하는걸텐데.... 하다못해 빌게이츠 이 열여덜넘 이라도 쏴죽여야 하는데.. (지운아빠님이 작년에 빌게이츠 죽이러 간다고 방방 뜨시더니 맘이 바뀌셨나.....)
12년 전
ㅋㅋㅋ IE는 생각도 않했네요...
사파리와 크롬에만 익숙해져버렸네요...맥을 쓰다보니
사파리와 크롬에만 익숙해져버렸네요...맥을 쓰다보니
12년 전
마소 본사 폭격하러 가고싶습니다 저도.
IE6,IE7작업만 해도 죽을것같아요.. --;
이런 대안이 있었네요!
IE6,IE7작업만 해도 죽을것같아요.. --;
이런 대안이 있었네요!
12년 전
익스 아우.....
게시판 목록
그누4 팁자료실
그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.
나누면 즐거움이 커집니다.
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 3269 |
|
10년 전 | 6658 | |
| 3268 | 10년 전 | 7182 | ||
| 3267 |
또치하우스
|
11년 전 | 5000 | |
| 3266 |
네이비칼라
|
11년 전 | 5033 | |
| 3265 | 11년 전 | 5152 | ||
| 3264 | 11년 전 | 7041 | ||
| 3263 |
|
11년 전 | 7209 | |
| 3262 |
|
11년 전 | 6645 | |
| 3261 | 11년 전 | 5555 | ||
| 3260 | 11년 전 | 7408 | ||
| 3259 | 11년 전 | 6707 | ||
| 3258 | 11년 전 | 5513 | ||
| 3257 | 11년 전 | 10485 | ||
| 3256 | 11년 전 | 3824 | ||
| 3255 |
언제나해피
|
11년 전 | 7406 | |
| 3254 | 11년 전 | 4989 | ||
| 3253 | 11년 전 | 13094 | ||
| 3252 | 11년 전 | 4750 | ||
| 3251 |
노피노키오
|
11년 전 | 6830 | |
| 3250 |
|
11년 전 | 5811 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기