Beruflich Dokumente
Kultur Dokumente
Prise en main
Service
Systeme de grille (bootstrap)
<div class="col-md-4"> soit md 1 tres serr jusqu' md 12
ici md 4
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
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav navbar-right">
<li class="hidden">
<a href="#page-top"></a>
</li>
<li>
<a class="page-scroll" href="#services">Services</a>
</li>
<li>
<a class="page-scroll" href="#portfolio">Portfolio</a>
</li>
<li>
<a class="page-scroll" href="#about">About</a>
</li>
<li>
<a class="page-scroll" href="#team">Team</a>
4 Licence 3 HTML / Bootstrap
</li>
<li>
<a class="page-scroll" href="#contact">Contact</a>
</li>
</ul>
</div>
<!-- /.navbar-collapse
ex :
1)Changer le couleur des menus :
Ligne 37 46
a{
color: #00F;
}
a:hover,
a:focus,
a:active,
a.active {
color: #fec503;
}
2)Changer les titres :
h1,
h2,
h3,
h4,
h5,
h6 {
text-transform: uppercase; // ici texte en majuscules
font-family: Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif; //type de typo
font-weight: 700; //gras
}
5 Licence 3 HTML / Bootstrap
Quelques composants
Menus droulants
<div class="btn-group">
<button class="btn btn-danger">Danger</button>
<button class="btn btn-danger dropdown-toggle" data-toggle="dropdown">
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">Action</a></li>
<li><a href="#">Another action</a></li>
<li><a href="#">Something else here</a></li>
<li class="divider"></li>
<li><a href="#">Separated link</a></li>
</ul>
</div>
Table navigation
<div class="tabbable">
<ul class="nav nav-tabs">
<li class="active"><a href="#tab1" datatoggle="tab">Meats</a></li>
<li><a href="#tab2" data-toggle="tab">More Meat</a></li>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="tab1">
<p>Bacon ipsum dolor sit amet jerky flank...</p>
</div>
<div class="tab-pane" id="tab2">
<p>Beef ribs, turducken ham hock...</p>
</div>
</div>
</div>
Labels
<span class="label">Default</span>
6 Licence 3 HTML / Bootstrap
<span
<span
<span
<span
<span
class="label
class="label
class="label
class="label
class="label
label-success">Success</span>
label-warning">Warning</span>
label-important">Important</span>
label-info">Info</span>
label-inverse">Inverse</span>
Barres de progression
<div class="progress">
<div class="bar" style="width: 60%;"></div>
</div>
avec des couleurs
<div class="progress">
<div class="bar bar-success" style="width: 35%;"></div>
<div class="bar bar-warning" style="width: 20%;"></div>
<div class="bar bar-danger" style="width: 10%;"></div>
</div>
------------------------------------------Partie menu--------------------------<body>
<nav class="navbar navbar-inverse navbar-fixed-top" role="navigation">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse"
data-target="#navbar" aria-expanded="false" aria-controls="navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="#">Project name</a>
10 Licence 3 HTML / Bootstrap
</div>
<div id="navbar" class="collapse navbar-collapse">
<ul class="nav navbar-nav">
<li class="active"><a href="#">Home</a></li>
<li><a href="#about">About</a></li>
<li><a href="#contact">Contact</a></li>
</ul>
</div><!--/.nav-collapse -->
</div>
</nav>
<div class="container">
<div class="starter-template">
<h1>Bootstrap starter template</h1>
<p class="lead">Use this document as a way to quickly start any new
project.<br> All you get is this text and a mostly barebones HTML document.</p>
</div>
</div><!-- /.container -->
<!-- Bootstrap core JavaScript
================================================== -->
<!-- Placed at the end of the document so the pages load faster -->
<script
src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="../../dist/js/bootstrap.min.js"></script>
<!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
<script src="../../assets/js/ie10-viewport-bug-workaround.js"></script>
</body>
</html>
Explication du code
1) Part 1 : rappels de base HTML
Dfinition de la langue (vous pouvez mettre Fr)
<html lang="en">
Balise d'en tte
<head>
Dfinition du jeu de caractre (UTF-8= caractres accentus)
<meta charset="utf-8">
Comptatibilit pour IE
<meta http-equiv="X-UA-Compatible" content="IE=edge">
Niveau de zoom navigateur 1
Plus de renseignements sur
http://www.alsacreations.com/article/lire/1490-comprendre-le-viewport-dans-le-webmobile.html
11 Licence 3 HTML / Bootstrap
Icne de votre site qui apparatra dans la barre des menus. Extention .ico obtenu
grce a un logiciel de conversion PNG ou JPG en ICO
Les .ICO sont des icnes
<link rel="icon" href="../../favicon.ico">
Insertion du code CSS du starter template. Celui ci est extrmement simple. Nous le
verrons plus tard
<!-- Custom styles for this template -->
<link href="starter-template.css" rel="stylesheet">
Compatibilit pour IE. Le mouton noir des navigateurs ne respectant pas la norme
W3C mais utilis par bon nombre d' entres nous...
<!-- Just for debugging purposes. Don't actually copy these 2 lines! -->
<!--[if lt IE 9]><script src="../../assets/js/ie8-responsive-file-warning.js"></script><!
[endif]-->
<script src="../../assets/js/ie-emulation-modes-warning.js"></script>
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media
queries -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
Fin du Head
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse"
data-target="#navbar" aria-expanded="false" aria-controls="navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
Ci dessous en vert , le titre de votre site
<a class="navbar-brand" href="#">Project name</a>
</div>
<div id="navbar" class="collapse navbar-collapse">
<ul class="nav navbar-nav">
Ci dessous en vert , les titres des liens. En bleu #about et #contact, les encres pointant
vers les pages.
<li class="active"><a href="#">Home</a></li>
<li><a href="#about">About</a></li>
<li><a href="#contact">Contact</a></li>
</ul>
</div><!--/.nav-collapse -->
</div>
</nav>
fin du menu
2) Le contenu
3)
Tout ce qui est entre la balise <container> et </container> sera votre propre contenu. Vous
pouvez donc tout modifier et c'est sur cette partie que vous travaillerez
<div class="container">
<div class="starter-template">
Balise H1 : un gros titre donc
<h1>Bootstrap starter template</h1>
Du contenu texte, rien de transcendant... pour le moment
<p class="lead">Use this document as a way to quickly start any new
project.<br> All you get is this text and a mostly barebones HTML document.</p>
</div>
</div><!-- /.container -->
fin
4) Les Librairies.
14 Licence 3 HTML / Bootstrap
Ici vous placerez toutes les librairies ncessaires au bon fonctionnement du site.
Nous verrons en exemple le placement des fichier javascript du carroussel
<!-- Bootstrap core JavaScript
================================================== -->
<!-- Placed at the end of the document so the pages load faster -->
<script
src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="../../dist/js/bootstrap.min.js"></script>
<!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
<script src="../../assets/js/ie10-viewport-bug-workaround.js"></script>
</body>
</html>
Fin.
Exemple :
<div class="col-md-4">
Contenu
</div>
<div class="col-md-8">
Contenu
</div>
donnera les rsultat de la ligne n 3 en terme de mise en page.
Our l'heure, avec notre code
<div class="col-md-6">
<h2>Extending Bootstrap</h2>
<p><time pubdate="pubdate">1/12/2012 3:36 PM</time>
<p>Bienvenu sur mon site</p>
<p class="read-more"><a href="#">Read more</a></p>
<ul class="list-inline">
<li><a href="#" class="label label-primary">Bootstrap</a></li>
<li><a href="#" class="label label-primary">CSS</a></li>
<li><a href="#" class="label label-primary">LESS</a></li>
<li><a href="#" class="label label-primary">JavaScript</a></li>
<li><a href="#" class="label label-primary">Grunt</a></li>
</ul>
</div>
<div class="col-md-6">
<img class="sidebar-avatar"
src="http://lorempixel.com/400/400/cats" alt="Avatar"/>
<p class="sidebar-bio">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. </p>
</div>
Nous obtenons le rsultat suivant :
<!-- Carousel
================================================== -->
<div id="myCarousel" class="carousel slide" data-ride="carousel">
18 Licence 3 HTML / Bootstrap
</div>
</div>
</div>
<a class="left carousel-control" href="#myCarousel" role="button" dataslide="prev">
<span class="glyphicon glyphicon-chevron-left"></span>
<span class="sr-only">Previous</span>
</a>
<a class="right carousel-control" href="#myCarousel" role="button" dataslide="next">
<span class="glyphicon glyphicon-chevron-right"></span>
<span class="sr-only">Next</span>
</a>
</div><!-- /.carousel
Nous avons un carroussel de 3 images. La structure se compose colle ceci :
1) Dfinition du nombre d'images entre les balises ol et <ol> et ordre de celles ci
<ol class="carousel-indicators">
<li data-target="#myCarousel" data-slide-to="0" class="active"></li>
<li data-target="#myCarousel" data-slide-to="1"></li>
<li data-target="#myCarousel" data-slide-to="2"></li>
</ol>
2)Dfinition du type de carroussel. Vous pouvez vois les diffrents types dans les
composants de bootstrap : carroussel
<div class="carousel-inner" role="listbox">
3)Image n 1
<div class="item active">
<img
src="data:image/gif;base64,R0lGODlhAQABAIAAAHd3dwAAACH5BAAAAAAALAAA
AAABAAEAAAICRAEAOw==" alt="First slide">
<div class="container">
<div class="carousel-caption">
<h1>Example headline.</h1>
<p>Note: If you're viewing this page via a <code>file://</code> URL, the
"next" and "previous" Glyphicon buttons on the left and right might not load/display
properly due to web browser security rules.</p>
<p><a class="btn btn-lg btn-primary" href="#" role="button">Sign up
today</a></p>
</div>
</div>
</div>
Si on dcortique :
<img
src="data:image/gif;base64,R0lGODlhAQABAIAAAHd3dwAAACH5BAAAAAAALAAA
AAABAAEAAAICRAEAOw==" alt="First slide">
en vert : le nom de votre image
a la place de data:image... mettez le nom de votre image.
Veuillez a ce que votre rpertoire d'images soit imprativement dans le dossier de votre
site et pas ailleurs (sur le bureau...)
Suite :
<div class="container">
<div class="carousel-caption">
<h1>Example headline.</h1>
<p>Note: If you're viewing this page via a <code>file://</code> URL, the
"next" and "previous" Glyphicon buttons on the left and right might not load/display
properly due to web browser security rules.</p>
<p><a class="btn btn-lg btn-primary" href="#" role="button">Sign up
today</a></p>
</div>
</div>
Ici, mettez le lien vers une autre page a la place de "#"
<p><a class="btn btn-lg btn-primary" href="#" role="button">visualiser</a></p>
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 prvu a cet effet (voir plus haut)
<!-- Bootstrap core JavaScript
================================================== -->
<!-- Placed at the end of the document so the pages load faster -->
<script src="./Carousel Template for Bootstrap_files/jquery.min.js"></script>
<script src="./Carousel Template for Bootstrap_files/bootstrap.min.js"></script>
<script src="./Carousel Template for Bootstrap_files/docs.min.js"></script>
<!-- IE10 viewport hack for Surface/desktop Windows 8 bug -->
<script src="./Carousel Template for Bootstrap_files/ie10-viewport-bugworkaround.js"></script>
Prenez le zip sur le livre rose comprenant tous les fichiers javascript ncessaire au
caroussel.