Notice
Recent Posts
Tags
- database 개념
- unobtrusive javascript
- IIS 서버
- Git
- displaytable
- ajax
- 미들웨어
- ecma6
- dom event
- jQuery
- body-parser
- ecma script
- 관계형 데이터 베이스
- array method
- supervisor
- mysql
- 배열 메소드
- nodejs
- express 서버
- findindex
- css3 selector
- CSS
- requirejs
- 마임타입
- ecmascript method
- 컨텐츠 중간 위치
- javascript
- javascript 이론
- 겸손한 자바스크립트
- css3 셀렉터
Link
Martin`s Work
[CSS] 반응형 작업시 컨텐츠 비율 유지 본문
반응형 작업시 컨텐츠 비율 유지
반응형으로 작업할때, 이미지나 유튜브 동영상 등 비율을 유지하며 가변적으로 크기가 조절되는 레이아웃을 제작할 경우가 있다. 이러한 경우에 사용하면 된다.
1 2 3 4 5 6 7 8 9 10 11 | <style> body, div{ margin:0; padding:0;} .div{ margin:0; padding:0; overflow:hidden; } .child1{ float:left; width:50%; height:0; padding-top:50%; background-color:red; } .child2{ float:right; width:50%; height:0; padding-top:50%; background-color:blue; } </style> <div class="div"> <div class="child1">왼쪽 비율 유지</div> <div class="child2">오른쪽 비율 유지</div> </div> | cs |
위와 같이 padding-top의 값을 width값과 동일하게 줄 경우는 1:1 비율로 유지되며, 비율은 여러가지가 있다.
컨텐츠 비율
2:1 비율 - padding-top값이 width값의 1/2배
1 2 3 4 5 6 7 8 9 10 11 | <style> body, div{ margin:0; padding:0;} .div{ margin:0; padding:0; overflow:hidden; } .child1{ float:left; width:50%; height:0; padding-top:25%; background-color:red; } .child2{ float:right; width:50%; height:0; padding-top:25%; background-color:blue; } </style> <div class="div"> <div class="child1">왼쪽 비율 유지</div> <div class="child2">오른쪽 비율 유지</div> </div> | cs |
1:2 비율 - padding-top값이 width값의 2배
1 2 3 4 5 6 7 8 9 10 11 | <style> body, div{ margin:0; padding:0;} .div{ margin:0; padding:0; overflow:hidden; } .child1{ float:left; width:50%; height:0; padding-top:100%; background-color:red; } .child2{ float:right; width:50%; height:0; padding-top:100%; background-color:blue; } </style> <div class="div"> <div class="child1">왼쪽 비율 유지</div> <div class="child2">오른쪽 비율 유지</div> </div> | cs |
4:3 비율 - padding-top값이 width값의 75%
1 2 3 4 5 6 7 8 9 10 11 | <style> body, div{ margin:0; padding:0;} .div{ margin:0; padding:0; overflow:hidden; } .child1{ float:left; width:50%; height:0; padding-top:37.5%; background-color:red; } .child2{ float:right; width:50%; height:0; padding-top:37.5%; background-color:blue; } </style> <div class="div"> <div class="child1">왼쪽 비율 유지</div> <div class="child2">오른쪽 비율 유지</div> </div> | cs |
16:9 비울 - padding-top 값이 width값의 56.25%
1 2 3 4 5 6 7 8 9 10 11 | <style> body, div{ margin:0; padding:0;} .div{ margin:0; padding:0; overflow:hidden; } .child1{ float:left; width:50%; height:0; padding-top:28.125%; background-color:red; } .child2{ float:right; width:50%; height:0; padding-top:28.125%; background-color:blue; } </style> <div class="div"> <div class="child1">왼쪽 비율 유지</div> <div class="child2">오른쪽 비율 유지</div> </div> | cs |
'CSS&CSS3' 카테고리의 다른 글
[CSS3] Selector element1 ~ element2 (0) | 2017.04.24 |
---|---|
[CSS] IE 하위브라우저별 핵 (0) | 2017.03.12 |
[CSS] calc 기능 (3) | 2017.03.12 |
[CSS] 2줄이상일때 "..." 처리 (0) | 2017.02.22 |
[CSS] CSS 속성을 이용해 Table 만들기 (0) | 2017.02.20 |
Comments