Responsive Webdesign ist ein technischer und gestalterischer Ansatz eine Website zu entwickeln, die sich an die Eigenschaften des Endgerätes anpasst. Das bedeutet, dass der Inhalt der Seite immer gleich bleibt und sich nur die Darstellung automatisch ändert, wie zum Beispiel die Spaltenbreite, Anzahl der Spalten, Darstellung der Navigation bzw. des Menüs oder die Schriftgröße.
HTML5, CSS3 und JavaScript bieten hierfür die Grundlage, die Website auf Computerbildschirmen, Tablets, Smartphones, Laptops optimal darzustellen. Neben der Darstellung, spielt auch die Benutzerfreundlichkeit eine große Rolle. Eine Website sollte am PC genauso benutzt werden können wie mit einem Touchscreen. Dazu gehört auch die Geschwindigkeit der Seite. Mit dem Smartphone möchte man nicht ewig warten bis große Bilder geladen sind.
Der Unterschied zu einer mobilen Version einer Website besteht darin, dass eine responsive Website nur eine einzige Website für alle Geräte ist. Eine klassische Website, mit einer dazugehörigen mobilen Version, benötigt also mehrere einzelne Websites sozusagen.