Da die Auflösung und Größe bei jedem Anzeigegerät, wie Desktop-PC,  Laptop, Tablet-PC oder Smartphones unterschiedlich sind, müsste theoretisch für jedes Gerät und Auflösung, d.h. bei Smartphone zb. zwei Größen, ob Hochkant oder Quer eine eigene Webseite erstellt werden. Damit das nicht nötig ist, wird responsive Webdesign programmiert, also eine reagierende Homepage. 

Vereinfacht erklärt, bedient sich die Website mittel %- Einteilungen.  Ein z.b. 3-Spaltiges Layout wird  20% | 60 % | 20%    - fürs Smartphone werden die Spalten dann untereinander angereiht. z.b. 1. Spalte 100% , 2. Spalte 100%, 3. Spalte 100%.

Natürlich hängt hier noch viel mehr dran - z.b. Fotos müssen proportional angegeben werden - Button anklickbar - Text lesbar  usw.