일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- css3예제
- 이미지텍스트추출
- sublimetextgit연동
- css3 animate
- 달콤한바느질
- 서브라임git
- css애니메이션효과
- youtubethumbnail
- 앵커이동
- youtubeiframethumbnail
- 아이프레임유튜브썸네일
- 텍스트추출
- PC에서텍스트추출
- 연동하는방법
- 스크롤하단
- 서브라임git연동하는 방법
- sublime+git
- 하단특정위치
- 이미지텍스트변환
- 아이프레임유튜브썸네일변경
- scroll이동
- 해시스크롤이동
- 애니메니션효과
- 아기옷
- 서브라임+git
- css효과
- 특정위치고정
- 하단스크롤
- 하단fixed
- 아이옷
Archives
- Today
- Total
개인공간
[CSS] 가로세로 비율을 유지하는 반응형 박스 본문
반응형
반응형 웹디자인에서는 max-width: 100%나 width: 100%를 활용하여 콘텐츠가 컨테이너의 너비에 맞게 유동적으로 변경되게 하는 기법이 많이 사용된다. 이 때 높이는 콘텐츠가 가지고 있는 높이를 따르게된다. 컨텐츠가 글자라면 높이가 유동적이어야 하지만 이미지나 비디오의 경우에는 좌우 폭에 따라 비율이 유지되어야 한다.
가로가 100%로 되어 있기 때문에 세로도 퍼센트 값을 지정하면 되겠지만 퍼센트 값은 상위 요소의 값에 상대적이기 때문에 상위 요소의 높이를 지정할 수 없는 경우라면 퍼센트로 높이를 지정할 수 없다. 이때 패딩이나 마진을 이용해서 퍼센트 값을 지정할 수 있다.
가로가 100%로 되어 있기 때문에 세로도 퍼센트 값을 지정하면 되겠지만 퍼센트 값은 상위 요소의 값에 상대적이기 때문에 상위 요소의 높이를 지정할 수 없는 경우라면 퍼센트로 높이를 지정할 수 없다. 이때 패딩이나 마진을 이용해서 퍼센트 값을 지정할 수 있다.
50px
100px
200px
CSS Code
#movie-player-wrapper { position: relative; width: 100%; height: 0; overflow: hidden; padding-bottom: 56.26%; } #movie-player-wrapper .wrap { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
높이를 0으로 지정하고 padding-top이나 padding-bottom을 퍼센트로 지정하면 너비에 따라 가로세로 비율이 유지되는 박스를 만들 수 있다. 안의 콘텐츠는 패딩에 밀려 박스 밖에 위치하기 때문에 절대 위치로 위치를 잡아주면 화면에 나오게 된다.
가변 크기의 동영상 플레이어를 넣어야 하는 경우가 있었는데 요긴하게 사용한다
반응형
'IT정보 > CSS_CSS3' 카테고리의 다른 글
[CSS3] @font-face 적용하기 (0) | 2012.12.27 |
---|---|
[CSS3] resize (0) | 2012.12.03 |
[CSS3] CSS3 Transitions (0) | 2012.11.18 |
[CSS] 세로정렬100% (0) | 2012.11.17 |
[CSS] 세로중앙정렬 팁 (0) | 2012.11.17 |