un-T factory! XA Advent Calendar 10日目の記事です。 リキッドレイアウトの葛藤 リキッドレイアウトによるWebページ制作の際、表示端末の画面幅(viewport)の違いによって各要素のサイズ比率が変わり、デザイン時の意図と異なる見た目になってしまうことがあります。 特にスマートフォンやタブレットでは端末によってブラウザ幅が固定されるため、テキストの改行のされ方や周辺要素とのレイアウトバランスなど、ちょっとした違いでページの印象が大きく変わることもあります。 「さまざまな解像度の端末があるのだから、そのような違いが出ることも許容するべき」という考え方にはもちろん同意ですが、今回は、CSSのサイズ指定を少し工夫してアスペクト比を維持したサイズ可変レイアウトを手軽に実装する方法を紹介します。 サイズ可変レイアウトの実装 一つの例として、画面幅(viewport)