Advertisement
Guest User

Responsive Bootstrap

a guest
Aug 26th, 2019
221
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.22 KB | None | 0 0
  1. Ciao zorrino,
  2.  
  3. allora per rendere responsive il tuo sito dovresti intanto aggiungere il metatag viewport e includere Bootstrap
  4.  
  5. [HTML]
  6. <!DOCTYPE html>
  7. <html>
  8. <head>
  9. <meta charset="utf-8">
  10. <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <!-- riga aggiunta -->
  11. <script src="jquery-latest.js"></script>
  12. <script src="foglio.js"></script>
  13. <link href="css.css" rel="stylesheet" type="text/css">
  14. <!-- Bootstrap -->
  15. <link href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
  16. <title></title>
  17. </html>
  18. [/HTML]
  19.  
  20. Successivamente aggiungi la classe container al tuo contenitore principale
  21.  
  22. [HTML]
  23. <body>
  24. <div id="pagina" class="container"> <!-- aggiunta classe container -->
  25. ....
  26. [/HTML]
  27.  
  28. In questo modo, facendo il resize sul browser, noterai che il contenitore principale si adatta alla larghezza dello schermo, in base alle media-query.
  29.  
  30. Per farti capire come funzionano, ti posto un semplice un esempio
  31.  
  32. [CODE]
  33. <style>
  34. /* Extra large devices (large desktops, 1200px and up) */
  35. @media (min-width: 1200px) {
  36. body {
  37. background:#FF0;
  38. }
  39. }
  40. @media (max-width: 1200px) {
  41. body {
  42. background:#F00;
  43. }
  44. }
  45. </style>
  46. [/CODE]
  47.  
  48. Se metti questo stile nel codice del tuo sito, noterai che lo sfondo del body è giallo per risoluzioni dello schermo maggiori di 1200px. Se fai il resize portando la larghezza a 1200px o meno (es. 1199px), vedrai che lo sfondo passerà da giallo (#FF0) a rosso (#F00).
  49.  
  50. Ora se applichi lo stesso discorso alle larghezze dei contenitori, vedrai che al diminuire della risoluzione, la larghezza varia adattandosi al dispositivo (tablet, pc, smartphone, etc...).
  51.  
  52. Comunque se dai un occhio alla documentazione, con un pò di pazienza riesci ad applicare quelle poche classi che ti servono per rendere responsive il tuo sito.
  53.  
  54. Un consiglio: non dare un'altezza fissa ai contenitori, a meno che non vuoi allinearli uno accanto all'altro. E evita l'uso di immagini per i testi (ad es. nel sito noto le le intestazioni dei paragrafi sono in realtà immagini).
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement