0% ont trouvé ce document utile (0 vote)
61 vues30 pages

Introduction à Bootstrap 3.3.6

Ce document introduit le framework Bootstrap. Il explique ce qu'est Bootstrap, comment l'installer, son système de grille responsive, et présente quelques composants Javascript comme les carousels, les modals, les dropdowns.

Transféré par

Demetrio Lesene
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
61 vues30 pages

Introduction à Bootstrap 3.3.6

Ce document introduit le framework Bootstrap. Il explique ce qu'est Bootstrap, comment l'installer, son système de grille responsive, et présente quelques composants Javascript comme les carousels, les modals, les dropdowns.

Transféré par

Demetrio Lesene
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Simplon Boulogne - Bootstrap

Introduction Bootstrap - Javascript


Bootstrap ?
Twitter Bootstrap (3.3.6 actuelle), de son vrai nom, est une collection
d’outils en téléchargement gratuit favorisant le développement web

Mélangeant des fichiers css et js externes, il permet de créer plus


rapidement et plus facilement des sites / applications web avec une
approche plus intuitive et responsive.
Composition de Bootstrap
[Link]

JS CSS Fonts

[Link]
Notion de template

Les templates sont des thèmes prédéfinis définissant les outils /


composants de bases d’un site.

Exemples : Menu, boutons, footer, carousels etc…


Installation
par CDN (Content Delivery Network)
[Link]
3.3.6/css/[Link]

[Link]
3.3.6/js/[Link]
Installation
par CDN (Content Delivery Network)

• Avantages : rapidité de chargement, si modification en ligne vous


aurez la dernière version.

• Inconvénient : dépend d’un serveur externe


Utilisation de [Link]
Un projet créé par Nicolas Gallagher et Jonathan Neal.

Permet de « resetter » avec une approche récente tous les éléments


de rendus html pour obtenir un standard plus moderne, on
« normalise »
Grid
Bootstrap intègre un fonctionnement par colonne pour permettre
une approche plus responsive.

Une classe spécifique est spécifiée pour chaque colonne en fonction


du type d’écran utilisé par l’utilisateur, ainsi donc nous pouvons
simplement définir à l’avance le rendu des colonnes par rapport au
type d’écran.
Types d’écrans

Smartphone Tablettes Ordinateurs Écrans HD

-xs -sm -md -lg


Colonnes
Colonnes

Attention, dépassé 12 colonnes, Bootstrap mettra automatiquement


la 13ème colonne à la ligne !

Il faut donc bien définir le nombre de colonnes souhaitées par type


d’écran pour plus de simplicité.
Colonnes
Exemple
<div class="row">
<div class="col-xs-12 col-sm-6 col-md-8"></div>
<div class="col-xs-12 col-sm-6 col-md-4"></div>
</div>
Javascript Components
Découverte de quelques plugins
• [Link]
• [Link]
• [Link]
• [Link]
• [Link]
Javascript Components
Activation des librairies
Pour activer ces librairies : [Link] + [Link]

Deux méthodes pour activer chaque librairies, soit :

• via Javascript

• via les « Data Attributes » grâce au HTML 5


Javascript Components
[Link]

Permet de fixer un élément sur une zone de la page. Souvent utilisé


pour les menus ou encore pour les sidebars (navigation dans la
page)
Javascript Components
[Link]
<div data-spy="affix" data-offset-top="60" data-offset-
bottom="200"></div>

Définir l’affix Position top Position bottom


pour fixer pour fixer
Javascript Components
[Link]

Permet de créer un « slideshow » avec l’apparition d’éléments un par


un qui sont mis en avant sur la page, on parle alors d’un effet
« carousel ».
[Link] code
<!-- Carousel -->
<div id="myCarousel" class="carousel slide" data-
ride="carousel">

<!-- Carousel Indicators -->


<li data-target="#myCarousel" data-slide-to="1"></li>

<!-- Carousel Controls -->


<a class="left carousel-control" href="#myCarousel" data-
slide="prev">
Javascript Components
[Link]

Sert à afficher ou cacher du contenu à l’aide d’un bouton ou d’un


lien, utilisé pour afficher / cacher des informations supplémentaires
en toute simplicité.
[Link] - code
obligatoire

<button type="button" data-toggle="collapse" data-target="#Exemple">


Bouton d’action
</button>
<div class="collapse" id="Exemple">
Texte à afficher / cacher
</div>
cible id élément d’action

élément à cacher
Javascript Components
[Link]

Affiche une fenêtre de dialogue en premier plan pour mettre en


avant des informations ou guider l’utilisateur sur une action.
[Link] - code1 : appel modal

<!-- Button modal -->


<button type="button" data-toggle="modal" data-target="#myModal">
Lancer le modal
</button>

Élément à cacher id du modal à afficher


[Link] - attention

Attention, si vous souhaitez mettre votre appel au modal sur un


élément de type lien <a>, il faut utiliser href que data-target.
[Link] - code2 : le modal
<div class="modal" id="myModal" tabindex="-1" role="dialog"
aria-labelledby="myModalLabel">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header"></div>
...
</div>
</div>
</div>
Javascript Components
[Link]
Permet de créer en toute simplicité un menu de sélection vertical,
souvent utilisé dans une barre de navigation pour créer un sous-
menu ou encore
[Link] - code
<div class="dropdown">
<button id="dLabel" type="button" data-toggle="dropdown" aria-
haspopup="true" aria-expanded="false">
Dropdown
<span class="caret"></span>
</button>
<ul class="dropdown-menu" aria-labelledby="dLabel">
...
</ul>
</div>
Javascript Components
et bien d’autres…
• [Link]
• [Link]
• [Link]
• [Link]
• [Link]
• …
Zurb Foundation
Alternative à Bootstrap
N’hésitez pas à aller y faire un petit tour !
Challenge
Refaire votre portfolio en intégrant le framework Bootstrap et y
intégrer au minimum trois librairies Javascript différentes.

OU

Utiliser un template de Bootstrap pour reproduire la page d’accueil


d’un site populaire. (exemple : [Link])
Some ressources
• [Link]

• [Link]

• [Link]

• [Link]

• [Link]

Vous aimerez peut-être aussi