Bootstrap Prise en main - 1 Licence 3 HTML / Bootstrap

La page est créée Thomas Renault
 
CONTINUER À LIRE
Bootstrap Prise en main - 1 Licence 3 HTML / Bootstrap
Bootstrap
                               Prise en main

1 Licence 3 HTML / Bootstrap                   Stéphane Malachane Rel 14/11/14
Bootstrap Prise en main - 1 Licence 3 HTML / Bootstrap
I) Modifier un thème existant

Theme : Site startbootstrap.com

Télécharger Agency

Code HTML

index : page de contenu

Style du thème CSS : agency.css

titre ligne 12

Agency - Start Bootstrap Theme

                                   Page du début

         Welcome To Our Studio!
         It's Nice To Meet You
         Tell Me More
       
Modifier la couleur du bouton : CSS agency classe :page-scroll btn btn-xl

CSS

Ligne : 120 Etat normal

Ligne 136 : Roll over

Modifier les couleurs des liens ainsi que du bouton principal

2 Licence 3 HTML / Bootstrap                            Stéphane Malachane Rel 14/11/14
Service

Systeme de grille (bootstrap)

 soit md 1 tres serré jusqu'à md 12
ici md 4

Modifications des icones

ici l'icone shopping cart

liste d'icone dans bootstrap :

bootstrap | favicones.
Pour modifier l'icone, changer le nom

ex : Modifier les icones.

                                        Portfolio

Systeme de grille (taille des images. Specifique boostrap

soit : 1 = petit. 8 = très gros

ex : Modifier le système de grille. Il doit avoir sur une ligne 8 images au lieu de 4

Roll over des images :

CSS

ligne 365 :

#portfolio .portfolio-item .portfolio-link .portfolio-hover {

3 Licence 3 HTML / Bootstrap                                Stéphane Malachane Rel 14/11/14
position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    background: rgba(254,209,54,.9); couleur
    -webkit-transition: all ease .5s;/* vitesse de transition*/
    -moz-transition: all ease .5s; /*vitesse de transition sous mozilla*/
    transition: all ease .5s;
}

#portfolio .portfolio-item .portfolio-link .portfolio-hover:hover {
  opacity: 1;
}

Ex : Modifier les couleur de roll over sur le portfolio.

                                           Menu

ligne 52

               Services
            
               Portfolio
            
               About
            
               Team

4 Licence 3 HTML / Bootstrap                                Stéphane Malachane Rel 14/11/14
Contact
Quelques composants

Menus déroulants

Danger

Action
Another action
Something else here

Separated link

Table navigation

Meats
More Meat

Bacon ipsum dolor sit amet jerky flank...

Beef ribs, turducken ham hock...

Labels

Default

6 Licence 3 HTML / Bootstrap                         Stéphane Malachane Rel 14/11/14
Success
Warning
Important
Info
Inverse

Barres de progression

avec des couleurs

7 Licence 3 HTML / Bootstrap                     Stéphane Malachane Rel 14/11/14
II Site complet avec bootstrap

8 Licence 3 HTML / Bootstrap     Stéphane Malachane Rel 14/11/14
II)Etude du starter template

9 Licence 3 HTML / Bootstrap                      Stéphane Malachane Rel 14/11/14
Le starter template se trouve a cet emplacement

http://getbootstrap.com/examples/starter-template/

------------------------------------------Partie initialisation---------------------------

   Starter Template for Bootstrap

------------------------------------------Partie menu---------------------------
 
        Toggle navigation
        
      Project name

10 Licence 3 HTML / Bootstrap                                          Stéphane Malachane Rel 14/11/14
Home
       About
       Contact
     
     Bootstrap starter template
     Use this document as a way to quickly start any new
project. All you get is this text and a mostly barebones HTML document.
   
Explication du code

   1) Part 1 : rappels de base HTML
         Définition de la langue (vous pouvez mettre Fr)

Balise d'en tête
 
Définition du jeu de caractère (UTF-8= caractères accentués)
  
Comptatibilité pour IE

Niveau de zoom navigateur à 1
Plus de renseignements sur
http://www.alsacreations.com/article/lire/1490-comprendre-le-viewport-dans-le-web-
mobile.html

11 Licence 3 HTML / Bootstrap                             Stéphane Malachane Rel 14/11/14
Description du site. Cela apparaîtra dans la définition de google (référencement)

Définition de l'auteur pour Google
  
Icône de votre site qui apparaîtra dans la barre des menus. Extention .ico obtenu
grâce a un logiciel de conversion PNG ou JPG en ICO
Les .ICO sont des icônes
  
Titre du site qui apparaitra dans la barre du navigateur
  Starter Template for Bootstrap

Compatibilité pour IE. Le mouton noir des navigateurs ne respectant pas la norme
W3C mais utilisé par bon nombre d' entres nous...
   
Fin du Head

12 Licence 3 HTML / Bootstrap                                    Stéphane Malachane Rel 14/11/14
2) Part 2 : La base du starter template de boostrap
Ci dessous, le schéma représente les 3 parties principales de votre strcuctures

   1) Le menu
   2) Le contenu
   3) Le chargement des librairies Javacript inhérentes à Bootstrap afin de créer un
      site responsive et d'intégrer les interactions Jquery

------------------------------------------Partie menu---------------------------
On commence le BODY (HTML classique)
  
 Votre menu va de  à  Comme indiqué sur le schéma
    
ici le menu est fixe en haut a gauche. Vous pouvez le fixer en bas en mettant fixed bottom
comme propriété
     
Le container va prendre en compte tout votre site. C'est entre les balises  et
 que vous allez ajouter vos pages

13 Licence 3 HTML / Bootstrap                                        Stéphane Malachane Rel 14/11/14
Toggle navigation
       
Ci dessous en vert , le titre de votre site

      Project name
     
Ci dessous en vert , les titres des liens. En bleu #about et #contact, les encres pointant
vers les pages.
        Home
        About
        Contact
      
fin du menu

   2) Le contenu
   3)
Tout ce qui est entre la balise  et  sera votre propre contenu. Vous
pouvez donc tout modifier et c'est sur cette partie que vous travaillerez

Balise H1 : un gros titre donc

     Bootstrap starter template

Du contenu texte, rien de transcendant... pour le moment

     Use this document as a way to quickly start any new
project. All you get is this text and a mostly barebones HTML document.
   
fin

   4) Les Librairies.

14 Licence 3 HTML / Bootstrap                               Stéphane Malachane Rel 14/11/14
Ici vous placerez toutes les librairies nécessaires au bon fonctionnement du site.
Nous verrons en exemple le placement des fichier javascript du carroussel

Fin.

III)Ajout de pages et création d'une mise en page simple

Mise en page avec des colonnes. Rappels

        Extending Bootstrap
           1/12/2012 3:36 PM

                 Bienvenu sur mon site
                 Read more

                 Bootstrap
                 CSS
                 LESS
                 JavaScript
                 Grunt
                 
                    Christoffer is a web developer that
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Asperiores, maxime,
neque? Assumenda at commodi et eum illum, incidunt ipsa laborum molestias,
necessitatibus numquam quod ratione sint vero. Amet, facilis iusto. 

15 Licence 3 HTML / Bootstrap                                Stéphane Malachane Rel 14/11/14
Ici nous avons une structure en deux colonnes.

Schémas des différentes colonnes de Boostrap

Exemple :

       Contenu

Contenu

donnera les résultat de la ligne n 3 en terme de mise en page.

Our l'heure, avec notre code

        Extending Bootstrap
           1/12/2012 3:36 PM

                Bienvenu sur mon site
                Read more

                Bootstrap
                CSS
                LESS
                JavaScript
                Grunt
                
16 Licence 3 HTML / Bootstrap                              Stéphane Malachane Rel 14/11/14
Christoffer is a web developer that
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Asperiores, maxime,
neque? Assumenda at commodi et eum illum, incidunt ipsa laborum molestias,
necessitatibus numquam quod ratione sint vero. Amet, facilis iusto. 

Nous obtenons le résultat suivant :

II)Ajouter des pages

Nous allons ajouter la page contact et créer un formulaire
Voici ci dessous le code pour ajouter une page

mon contenu de page

C'est l'id= « contact » auquel notre ancre du menu principal se réfère

Code total. Ci dessous sur la colonne de gauche, l'adresse.

 me contacter 

 Stéphane Malachane
 mon adresse
 Grenoble

17 Licence 3 HTML / Bootstrap                                 Stéphane Malachane Rel 14/11/14
P: (123) 456-7890

 Full Name
 steffy3d@hotmail.com

II) le code du formulaire

   Email
   
   Password
   
        se souvenir de moi
      
    envoyer
   
   III) Insertion du carroussel

Le carroussel se place au début de la page. Donc juste après le menu.

18 Licence 3 HTML / Bootstrap                             Stéphane Malachane Rel 14/11/14
Example headline.
           Note: If you're viewing this page via a file:// URL, the
"next" and "previous" Glyphicon buttons on the left and right might not load/display
properly due to web browser security rules.
           Sign up
today
          
           Another example headline.
           Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit
non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id
elit.
           Learn
more
          
           One more for good measure.
           Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec id elit
non mi porta gravida at eget metus. Nullam id dolor id nibh ultricies vehicula ut id
elit.
           Browse
gallery
          
19 Licence 3 HTML / Bootstrap                             Stéphane Malachane Rel 14/11/14
Previous
    
     Next
Si on décortique :

en vert : le nom de votre image

a la place de data:image... mettez le nom de votre image.
Veuillez a ce que votre répertoire d'images soit impérativement dans le dossier de votre
site et pas ailleurs (sur le bureau...)

Suite :

         Example headline.
         Note: If you're viewing this page via a file:// URL, the
"next" and "previous" Glyphicon buttons on the left and right might not load/display
properly due to web browser security rules.
         Sign up
today
        
Ici, mettez le lien vers une autre page a la place de "#"

visualiser

   III) Insertion du javascript pour faire marcher le carroussel.
Nous avons besoin d'un script pour le carroussel. Il le situe comme tout le script javascript,
dans la section prévu a cet effet (voir plus haut)

Prenez le zip sur le livre rose comprenant tous les fichiers javascript nécessaire au
caroussel.

21 Licence 3 HTML / Bootstrap                                 Stéphane Malachane Rel 14/11/14
Exercice:complétez votre caroussel;avec vos propres images.

   III) Faire défiler les pages avec du jquery

Nous allons faire défiler nos page en douceur avec une fonction javascript a mettre a la fin
de votre programme dans la section III

    /* Enable smooth scrolling on all links with anchors */
function scrollNav() {
  $('.nav a').click(function(){
    //Toggle Class
   $(".active").removeClass("active");
   $(this).closest('li').addClass("active");
    var theClass = $(this).attr("class");
   $('.'+theClass).parent('li').addClass('active');
    //Animate
   $('html, body').stop().animate({
       scrollTop: $( $(this).attr('href') ).offset().top - 160
    }, 400);
    return false;
  });
  $('.scrollTop a').scrollTop();
}
scrollNav();

Nous étudierons pas le javascript (ce n'est pas prévu)

22 Licence 3 HTML / Bootstrap                                    Stéphane Malachane Rel 14/11/14
Vous pouvez aussi lire