スマホ対応されているWebサイトのほとんどは「レスポンシブWebデザイン」という技術を利用しています。これは閲覧するデバイスの表示幅に合わせてレイアウトを自動的に変更する方法です。たとえばPCでは横並びになっている写真をスマホでは縦並びにするなど要素をずらしたり、表示／非表示を切り替えたりすることで実現しています。