El disseny responsive és una tècnica de disseny web que permet que un lloc web s'adapti a diferents mides de pantalla i dispositius. Els principis bàsics del disseny responsive són fonamentals per crear experiències d'usuari coherents i efectives en qualsevol dispositiu. A continuació, desglossarem aquests principis clau:
- Disseny Fluid
 
- Definició: El disseny fluid utilitza unitats relatives (com percentatges) en lloc d'unitats fixes (com píxels) per definir amplades i mides.
 - Avantatge: Permet que els elements de la pàgina s'ajustin automàticament a la mida de la pantalla.
 - Exemple:
.container { width: 100%; /* Utilitza el 100% de l'ample disponible */ } 
- Media Queries
 
- Definició: Les media queries són regles CSS que permeten aplicar estils diferents segons les característiques del dispositiu, com l'amplada de la pantalla.
 - Avantatge: Permet personalitzar el disseny per a diferents dispositius.
 - Exemple:
@media (max-width: 600px) { .sidebar { display: none; /* Amaga la barra lateral en pantalles petites */ } } 
- Imatges Flexibles
 
- Definició: Les imatges flexibles s'ajusten automàticament a la mida del contenidor que les envolta.
 - Avantatge: Evita que les imatges desbordin el seu contenidor en pantalles petites.
 - Exemple:
img { max-width: 100%; height: auto; /* Manté la proporció de l'imatge */ } 
- Punts de Trencament
 
- Definició: Els punts de trencament són amplades de pantalla específiques on el disseny canvia per adaptar-se millor a la mida del dispositiu.
 - Avantatge: Permet optimitzar el disseny per a diferents dispositius.
 - Exemple:
@media (min-width: 768px) { .menu { display: block; /* Mostra el menú en pantalles més grans */ } } 
- Tipografia Responsive
 
- Definició: La tipografia responsive ajusta la mida del text segons la mida de la pantalla.
 - Avantatge: Millora la llegibilitat en dispositius petits i grans.
 - Exemple:
body { font-size: 1rem; /* Utilitza unitats relatives per a la mida del text */ } 
Exercici Pràctic
Objectiu: Crear un disseny bàsic que s'adapti a diferents mides de pantalla utilitzant els principis bàsics del disseny responsive.
Instruccions
- Crea un document HTML senzill amb una capçalera, un contingut principal i un peu de pàgina.
 - Aplica estils CSS per fer que el disseny sigui fluid.
 - Utilitza media queries per canviar el disseny en pantalles petites.
 - Assegura't que les imatges siguin flexibles.
 
Solució
<!DOCTYPE html>
<html lang="ca">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Disseny Responsive Bàsic</title>
  <style>
    body {
      font-family: Arial, sans-serif;
      margin: 0;
      padding: 0;
    }
    .header, .footer {
      background-color: #333;
      color: white;
      text-align: center;
      padding: 1rem;
    }
    .content {
      padding: 1rem;
    }
    img {
      max-width: 100%;
      height: auto;
    }
    @media (max-width: 600px) {
      .header, .footer {
        font-size: 0.8rem;
      }
    }
  </style>
</head>
<body>
  <div class="header">Capçalera</div>
  <div class="content">
    <p>Contingut principal amb una imatge:</p>
    <img src="example.jpg" alt="Exemple d'imatge">
  </div>
  <div class="footer">Peu de pàgina</div>
</body>
</html>Conclusió
Els principis bàsics del disseny responsive són essencials per crear llocs web que funcionin bé en qualsevol dispositiu. A mesura que avancem en el curs, explorarem tècniques més avançades per millorar encara més l'experiència d'usuari.
Curs de Disseny Responsive
Mòdul 1: Introducció al Disseny Responsive
- Què és el Disseny Responsive?
 - Història i Importància del Disseny Responsive
 - Principis Bàsics del Disseny Responsive
 
Mòdul 2: Fonaments d'HTML i CSS
Mòdul 3: Media Queries
- Comprensió de les Media Queries
 - Ús de les Media Queries en CSS
 - Punts de Trencament i Dissenys Responsius
 
