컴퓨터보다 모바일을 더 많이 이용하는 세상이다. 그러므로 response design을 하지 않으면 안된다. 다양한 기기의 size별로 적용이 되도록 해야한다.
Simulator / Emulator
Emulator는 한 시스템에서 다른 시스템을 복제한다. 그리하여 두 번째 시스템이 첫 번째 시스템을 따라 행동하는 것이다. 외부의 행동에 대해 똑같이 따라하려고 하는 이 관점은 시뮬레이션과는 정 반대이다. 왜냐하면, 시뮬레이션은 자주 내부 상태와 관련하여, 흉내내는 시스템의 추상적인 모델과 관계가 있기 때문이다. Simulation은 실제로 실행하기 어려운 실험을 간단히 행하는 모의실험을 뜻한다.
nav {width:300px;position:absolute;/* This trasform moves the drawer off canvas. */-webkit-transform:translate(-300px, 0);transform:translate(-300px, 0);/* Optionally, we animate the drawer. */transition:transform 0.3s ease;}nav.open {-webkit-transform:translate(0, 0);transform:translate(0, 0);}@mediascreenand (min-width:600px){nav{position:relative;transform:translate(0,0); }body{display:flex;flex-flow:row nowrap; }main{width:auto;flex-grow:1; }}
Responsive Tables
Hidden Column : display: none;은 보여지지 않게 숨기는 것.
No More Tables :
table {border:1px solid #ddd; }tr:nth-child(odd) {background-color:#f9f9f9; }@mediascreenand (max-width:500px) {table,thead,tbody,th,td,tr {display:block; }theadtr {position:absolute;top:-9999px;left:-9999px; }td {position:relative;padding-left:50%; }td:before {position:absolute;left:6px;content:attr(data-th);font-weight:bold; }td:first-of-type {font-weight:bold; } } ``` ```csstd {min-width:75px;text-align:center; }th:first-of-type {min-width:125px; }div {width:50%;overflow-x:auto; } ```### Minor BreakPoints:fontsize, icon size과 같은 사소한 변화