RWD (Responsive Web Design) – technika budowy stron internetowych automatycznie dopasowujących swój wygląd do rozmiaru ekranu, na których są przeglądane.
Elastyczne siatki to podstawa projektowania responsywnego. Polegają na stosowaniu względnych jednostek (np. procentów) zamiast stałych wartości (np. pikseli) do określania szerokości i wysokości elementów strony. Dzięki temu, elementy strony mogą się dynamicznie dostosowywać do rozmiaru ekranu, na którym są wyświetlane. Elastyczne obrazy to kolejny istotny element RWD, który pozwala na automatyczne skalowanie obrazów w zależności od rozmiaru ekranu. W praktyce oznacza to, że obrazy nie będą przekraczać szerokości kontenera, w którym się znajdują, co zapobiega rozciąganiu lub zniekształceniom.
CSS3 Media Queries to technologia pozwalająca na stosowanie różnych arkuszy stylów w zależności od cech urządzenia, na którym strona jest wyświetlana. Dzięki temu, można definiować różne style dla różnych rozdzielczości ekranów, co pozwala na lepsze dopasowanie wyglądu strony do potrzeb użytkowników. Media Queries umożliwiają także detekcję innych właściwości urządzeń, takich jak orientacja ekranu (pionowa lub pozioma) czy rodzaj wyświetlacza (np. ekran dotykowy), co pozwala na jeszcze większą kontrolę nad wyglądem strony.
RWD posiada wiele zalet, takich jak lepsza czytelność i funkcjonalność strony na różnych urządzeniach, łatwiejsza konserwacja (jeden kod źródłowy dla wszystkich wersji strony) czy poprawa pozycji w wyszukiwarkach (np. Google premiuje strony responsywne). Jednakże, technika ta może również wprowadzać pewne wyzwania, takie jak większa złożoność projektowania, konieczność przetestowania strony na różnych urządzeniach oraz potencjalnie dłuższy czas ładowania strony ze względu na większą ilość kodu CSS i JavaScript. Mimo tych wad, RWD jest obecnie standardem w projektowaniu stron internetowych i pozwala na tworzenie bardziej uniwersalnych i dostępnych witryn.