Intelligenza Artificiale

A un certo punto non fu più la biologia a dominare il destino dell'uomo, ma il prodotto del suo cervello: la cultura.
Cosicché: "Le uniche leggi della materia sono quelle che la nostra mente deve architettare e le uniche leggi della mente sono architettate per essa dalla materia".
JAMES CLERK MAXWELL

Bootstrap


Per ottenere siti responsive, in modo veloce

BOOTSTRAP

Per creare dei box allineati l’istruzione CSS è float :left unito all’uso delle media query
Bootstrap consente di ottenere siti con questa caratteristica.

Bootstrap divide lo schermo in 12 colonne attraverso istruzioni del tipo


<div class="container">
    <div class="row">
        <div class=" col-md-6 col-sm-12">

            …codice html

        </div>
    </div>
</div>


Si definisce quante colonne utilizzare nei diversi device:
col-md-6: 2 colonne per pc ≥768px
col-sm-12: 1 colonna per device small (smartphone) ≥576px

In questo modo due box orizzontali in un pc, diventano verticali in uno smartphone
Ecco la classificazione
Breakpoint Class infix Dimensions
Extra small <576px
Medium md ≥768px
Large lg ≥992px
Extra xl ≥1200px
Extra xxl ≥1400px

Ma bootstrap non è solo questo, consente anche di avere del codice pronto per

  • menu
  • form
  • modali
  • tabelle
ETC…..

Per poterlo usare si devono scaricare due file :
• bootstrap.css . Che contiene la definizione delle classi CSS
• Bootstrap.js contiene il codice javascript
Poi collegarli al file in uso
Per questo nella sezione <head>

bootstrap 5



<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css" 
rel="stylesheet" integrity="sha384-T3c6CoIi6uLrA9TneNEoa7RxnatzjcDSCmG1MXxSR1GAsXEV/Dwwykc2MPK8M2HN" 
crossorigin="anonymous">

<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/js/bootstrap.bundle.min.js" 
integrity="sha384-C6RzsynM9kWDrMNeT87bh95OGNyZPhcTNXj1NW7RuBCsyN/o0jlpcV8Qyq46cDfL" crossorigin="anonymous"></script>

Nella versione CDN.
Nel file: https://getbootstrap.com
Tutti i dettagli, che richiederebbero libro dedicato
Noterete poi che sono disponibile 3 versioni Bootstrap 3 e Bootstrap 4 e ultimo nato Bootstrap 5
La differenza principale fra la versione 3 e 4, è l’uso di flex box.
Bootstrap 5 usa flex e non richiede jquery
Grazie a flex box i box diventano di dimensione flessibile.
Ecco un esempio di flex box

 display:flex;
 flex-direction: column-reverse;  

Qui i dettagli flexbox