On Github mattgu74 / si28-html5
Par Juliette LIMA et Matthieu GUFFROY
HTML5 ~= HTML + CSS + JS
Mais qu'est ce que c'est ?
<!doctype html>
<html>
<head>
<title>Titre de ma page</title>
</head>
<body>
Hello world !
</body>
</html>
<p> </p>
<div> </div>
<span> </span>
<br />
<img src="url de l'image" />
<table>
<tr>
<td></td><td></td>
</tr>
</table>
<link rel="alternate" type="application/rss+xml" href="http://myblog.com/feed">
<link rel="icon" href="/favicon.ico">
<link rel="pingback" href="http://myblog.com/xmlrpc.php">
<link rel="prefetch" href="http://myblog.com/main.php">
...
<a rel="archives" href="http://myblog.com/archives">old posts</a>
<a rel="external" href="http://notmysite.com">tutorial</a>
<a rel="license" href="http://www.apache.org/licenses/LICENSE-2.0">license</a>
<a rel="nofollow" href="http://notmysite.com/sample">wannabe</a>
<a rel="tag" href="http://myblog.com/category/games">games posts</a>
...
<input list="cars"/><datalist id="cars"> <option value="BMW"/> <option value="Ford"/> <option value="Volvo"/></datalist> <details> <summary>HTML 5</summary> This slide deck teaches you everything you need to know about HTML 5.</details>HTML 5This slide deck teaches you everything you need to know about HTML 5.
<meter min="0" max="100" low="40" high="90" optimum="100" value="91">A+</meter>Your score is: A+<progress>working...</progress>Download is: working...<progress value="75" max="100">3/4 complete</progress>Goal is: 3/4 complete
De nombreuses nouveautés...
<input type="text" required="">
<input type="email" value="some@email.com">
<input type="date" min="2010-08-14" max="2011-08-14" value="2010-08-14">
<input type="range" min="0" max="50" value="10">
<input type="color" placeholder="e.g. #bbbbbb">
<input type="tel" placeholder="(555) 555-5555" pattern="^\(?\d{3}\)?[-\s]\d{3}[-\s]\d{4}.*?$">
Mais qu'est ce que c'est ?
p
{
color:red;
text-align:center;
}
Voyons quelques exemples de possibilités : LIEN
Ouvrez le fichier step0.html
Ajouter une feuille de style
<link href="assets/css/style1.css" rel="stylesheet">
Style Général
html, body {
margin:0;
padding:0;
height:100%;
font-family: Helvetica, Arial, sans-serif;
}
Styliser les polices
p {
font-family: Georgia, Arial, sans-serif;
font-style: italic;
}
h1, h2, h3 {
font-family: "Arial Black", Arial, sans-serif;
text-transform: uppercase;
}
Div principale
.container {
width:1170px;
margin:auto;
}
Ajouter un titre
<div class="container"> <header class="row"> <h1>Portfolio de Juliette LIMA</h1> <p>Front-End développeur</p> </header> </div>
Styliser un titre
header {
background-color:#EEE;
padding:50px;
}
header h1 {
font-size:58px;
}
header p {
font-size:43px;
}
Structure du menu
<nav id="navbar"> <div class="container"> <a class="navbar-brand" href="#">Mon Portfolio</a> </div> </nav>
Style du menu
nav {
width:100%;
background-color:#000000;
overflow:hidden;
font-size:14px;
}
Liens du menu
<ul class="nav"> <li><a href="#">Présentation</a></li> <li><a href="#competences">Compétences</a></li> <li><a href="#experiences">Expériences professionnelles</a></li> <li><a href="#formations">Formations</a></li> <li><a href="#contact">Contact</a></li> </ul>
Style des liens
nav ul li {
display:inline-block;
}
nav ul li a, nav a.navbar-brand {
color:#999;
text-decoration:none;
padding:15px;
}
nav a.navbar-brand {
float:left;
font-size:18px;
line-height: 14px;
padding:0 15px;
}
Effet au survol des liens
nav ul li a:hover, nav a.navbar-brand:hover {
color:#FFF;
}
Structure de la partie compétences
<div class="row" id="competences"> <div class="col-lg-4"> </div> </div>
Style de la partie compétences
.row {
overflow:hidden;
}
.col-lg-4 {
width:390px;
float:left;
text-align: center;
}
#competences {
margin-top:30px;
border-top: 1px solid #eee;
padding:30px 0;
}
Ajouter une Image
<div class="row" id="competences"> <div class="col-lg-4"> <img src="assets/img/developpement.png" alt="Développement"> </div> </div>
Style des images
img.img-circle {
width:140px;
height:140px;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
}
img.img-circle:hover {
border:10px solid #64ebff;
}
Ajouter une Description
<div class="row" id="competences"> <div class="col-lg-4"> <img src="assets/img/developpement.png" alt="Développement"> <h2>Développement Web</h2> <p>HTML, CSS, JS, HTML5, CSS3, AS3</p> <p>Notions de PHP, MYSQL, Objective C</p> <p>Utilisation de git</p> </div> </div>
Titre de partie
<div class="row featurette" id="experiences"> <h2>Expériences professionnelles</h2> </div>
Structure
<div class="row"> <div class="col-lg-2"> </div> <div class="col-lg-9"> </div> </div>
Style de la structure
.col-lg-2 {
float:left;
width:200px;
}
#experiences {
padding:30px 0;
}
#experiences .row {
margin:10px 0 10px 40px;
}
Ajouter une image
<div class="col-lg-2"> <img src="assets/img/somo.png" alt="Somo Global"> </div>
Ajouter une description
<div class="col-lg-9"> <h3 class="featurette-heading">Somo Global - London</h3> <p class="lead">Front-end Développeuse</p> <p>Participation à différents projets clients de l'entreprise au sein de l'équipe de production de l'entreprise. Travail avec différents corps de métiers, dont des chefs de projet et designers.</p> </div>
Style du contenu
#experiences p {
margin:20px 0;
font-size:14px;
}
#experiences p.lead {
margin:10px 0;
font-size:21px;
}
#experiences img {
width:160px;
}
Structure
<div class="row featurette" id="formations"> <h2>Formations</h2> <div class="col-lg-4"> </div> </div>
Ajouter une image
<div class="col-lg-4"> <img src="assets/img/utc.png" alt="UTC"> <h3> Master UxDesign</h3> <p>UTC - Compiègne</p> </div>
Style du contenu
#formations h3 {
font-family: Georgia, Arial, sans-serif;
font-style: italic;
text-transform: none;
}
Ajouter un pied de page
<footer id="contact"> <div class="container"> <p>Développé par Juliette LIMA <a href="mailto:juliette.lima@utc.etu.fr">Contacter par mail</a></p> </div> </footer>
Style du pied de page
footer {
position:relative;
width:100%;
min-height:50px;
background:#000;
margin-bottom:0;
}
footer p {
color:#FFF;
line-height: 50px;
margin:0 20px;
}
Style du lien
footer a {
float:right;
color:#64ebff;
}
footer a:hover {
color:#FFF;
text-decoration: none;
}
Bords arrondis CSS3
img.img-circle {
-webkit-border-radius:70px;
-moz-border-radius:70px;
border-radius:70px;
}
Animations CSS3
#formations img {
transition: transform 0.8s ease-in;
-webkit-transition: -webkit-transform 0.8s ease-in;
-moz-transition: -moz-transform 0.8s ease-in;
}
#formations img:hover {
-webkit-transform: scale(0.90);
-moz-transform: scale(0.90);
transform: scale(0.90);
-webkit-filter: blur(5px);
-moz-filter: blur(5px);
filter: blur(5px);
}