News Ticker

Menu

INTRODUCTION À HTML5 / CSS3




L’HTML5 est…
L’HTML5 est une évolution de HTML 4 et de XHTML c’est à dire que tout ce que vous savez faire en HTML reste valide.
Les nouveautés dans le code HTML
Nouvelle DOCTYPE
beaucoup plus facile :  <!DOCTYPE html>
La balise Figure
<figure>
<img src="path/to/image" alt="About image" />
<figcaption> <p>This is an image</p></figcaption>
</figure>
Un contenu éditable
Les nouveaux navigateurs ont un attribut nouvelle qui peut être appliquée à des éléments, appelés
Comme son nom l'indique, ce qui permet à l'utilisateur de modifier tout le texte contenu dans l'élément, y compris ses enfants.
<ul contenteditable="true >
<li>Break mechanical cab
<li>Drive to abandoned
<li>Watch video of self
</ul>
E-mail Inputs
Dans les anciens navigateurs qui ne comprennent pas ce type, ils vont tout simplement revenir à une zone de texte ordinaire. :  <input  type=’email’ id="email" name="email" />
Placeholders
Avant, nous devions utiliser un peu de JAVASCRIPT pour créer des placeholder pour les champs de saisie
L'attribut placeholder remèdes ceci :  <input name="email" type="email" placholder=’a@a.fr’ />
Le local storage
Le Local Storage est une manière élégante de stocker dans le navigateur des informations facilement. Par exemple, pour écrire puis lire une valeur dans le Local Storage
localStorage.setItem(‘name’ , ‘jogn’)
alert(localStorage.getItem(’name’)

Les balise sémantiques
L’HTML5 introduit également un ensemble de nouvelles balises afin de donner plus de sémantique (de sens) à nos pages
Par exemple, au lieu d’utiliser une
pouvons utiliser tout simplement la balise <div> avec id=’header’ nous pouvons utiliser  <header>
<header> : Qui indique que l’élément est une en-tete
<footer> : Qui indique que l’élément est un pied
<nav> : Qui indique un élément de navigation tel qu’un menu
<aside> : Qui correspond à une zone secondaire non liée au contenu principal de la page
<article> : Qui représente une portion de la page qui garde un sens même séparée de l’ensemble de la page
L’attribut required
Cet attribut permet d’indiquer qu’un champ est obligatoire.: <input type="text"  required />
Les expressions régulières
Avec HTML5, on a plus besoin de JAVASCRIPT pour le faire
 Ainsi, on peut mettre un champs qui n’accepte qu’une chaine alphabétique d’une longueur entre 4 et 10 caractères : <input type="text" name= ‘name’ pattern=’[A-Za-z]{4,10}" >
Le support audio
On a plus besoin des plugin pour intégrer un lecteur audio
<audio autoplay="autoplay controls=’controls’>
<source src="file.ogg" />
<source src="file.mp3" />
<a href="file.mp3">Download this file.</a>
</audio>
Le support vidéo
De même que la balise <audio>!
<video controls preload>
<source src="cohagenPhoneCall.ogv  codecs='vorbis, theora'" type=’video/ogg’>
<source src="cohagenPhoneCall.mp4" type="’video/mp4 'codecs='avc1.42E01E, mp4a.40.2'"
</video>



CSS3
Je résume ici la plupart des propriétés de mise en forme du texte.

Propriété
Valeurs (exemples)
Description
font-family
police1, police2, police3, serif, sans-serif, monospace
Nom de police
@font-face
Nom et source de la police
Police personnalisée
font-size
1.3em, 16px, 120%...
Taille du texte
font-weight
bold, normal
Gras
font-style
italic, oblique, normal
Italique
text-decoration
underline, overline, line-through, blink, none
Soulignement, ligne au-dessus, barré ou clignotant
font-variant
small-caps, normal
Petites capitales
text-transform
capitalize, lowercase, uppercase
Capitales
font
-
Super propriété de police. Combine : font-weight,font-style, font-size, font-variant, font-family.
text-align
left, center, right, justify
Alignement horizontal
vertical-align
baseline, middle, sub, super, top, bottom
Alignement vertical (cellules de tableau ou élémentsinline-block uniquement)
line-height
18px, 120%, normal...
Hauteur de ligne
text-indent
25px
Alinéa
white-space
pre, nowrap, normal
Césure
word-wrap
break-word, normal
Césure forcée
text-shadow
5px 5px 2px blue
(horizontale, verticale, fondu, couleur)
Ombre de texte
Propriétés de couleur et de fond
Propriété
Valeurs (exemples)
Description
color
nom, rgb(rouge,vert,bleu), rgba(rouge,vert,bleu,transparence), #CF1A20...
Couleur du texte
background-color
Identique à color
Couleur de fond
background-image
url('image.png')
Image de fond
background-attachment
fixed, scroll
Fond fixe
background-repeat
repeat-x, repeat-y, no-repeat, repeat
Répétition du fond
background-position
(x y), top, center, bottom, left, right
Position du fond
background
-
Super propriété du fond. Combine :background-image, background-repeat, background-attachment,background-position
opacity
0.5
Transparence
Propriétés des boîtes
Propriété
Valeurs (exemples)
Description
width
150px, 80%...
Largeur
height
150px, 80%...
Hauteur
min-width
150px, 80%...
Largeur minimale
max-width
150px, 80%...
Largeur maximale
min-height
150px, 80%...
Hauteur minimale
max-height
150px, 80%...
Hauteur maximale
margin-top
23px
Marge en haut
margin-left
23px
Marge à gauche
margin-right
23px
Marge à droite
margin-bottom
23px
Marge en bas
margin
23px 5px 23px 5px
(haut, droite, bas, gauche)
Super-propriété de marge.
Combine :
 margin-top, margin-right,margin-bottom, margin-left.
padding-left
23px
Marge intérieure à gauche
padding-right
23px
Marge intérieure à droite
padding-bottom
23px
Marge intérieure en bas
padding-top
23px
Marge intérieure en haut
padding
23px 5px 23px 5px
(haut, droite, bas, gauche)
Super-propriété de marge intérieure.
Combine :
 padding-top, padding-right,padding-bottom, padding-left.
border-width
3px
Épaisseur de bordure
border-color
nom, rgb(rouge,vert,bleu), rgba(rouge,vert,bleu,transparence), #CF1A20...
Couleur de bordure
border-style
solid, dotted, dashed, double, groove, ridge, inset, outset
Type de bordure
border
3px solid black
Super-propriété de bordure. Combineborder-width, border-color, border-style.
Existe aussi en version
 border-top, border-right, border-bottom, border-left.
border-radius
5px
Bordure arrondie
box-shadow
6px 6px 0px black
(horizontale, verticale, fondu, couleur)
Ombre de boîte


Propriétés de positionnement et d'affichage
Propriété
Valeurs (exemples)
Description
display
block, inline, inline-block, table, table-cell, none...
Type d'élément (block, inline, inline-block, none…)
visibility
visible, hidden
Visibilité
clip
rect (0px, 60px, 30px, 0px)
rect (haut, droite, bas, gauche)
Affichage d'une partie de l'élément
overflow
auto, scroll, visible, hidden
Comportement en cas de dépassement
float
left, right, none
Flottant
clear
left, right, both, none
Arrêt d'un flottant
position
relative, absolute, static
Positionnement
top
20px
Position par rapport au haut
bottom
20px
Position par rapport au bas
left
20px
Position par rapport à la gauche
right
20px
Position par rapport à la droite
z-index
10
Ordre d'affichage en cas de superposition.
La plus grande valeur est affichée par-dessus les autres.
Propriétés des listes
Propriété
Valeurs (exemples)
Description
list-style-type
disc, circle, square, decimal, lower-roman, upper-roman, lower-alpha, upper-alpha, none
Type de liste
list-style-position
inside, outside
Position en retrait
list-style-image
url('puce.png')
Puce personnalisée
list-style
-
Super-propriété de liste. Combine list-style-type, list-style-position,list-style-image.
Propriétés des tableaux
Propriété
Valeurs (exemples)
Description
border-collapse
collapse, separate
Fusion des bordures
empty-cells
hide, show
Affichage des cellules vides
caption-side
bottom, top
Position du titre du tableau



Share This:

Post Tags:

  • To add an Emoticons Show Icons
  • To add code Use [pre]code here[/pre]
  • To add an Image Use [img]IMAGE-URL-HERE[/img]
  • To add Youtube video just paste a video link like http://www.youtube.com/watch?v=0x_gnfpL3RM