HTML5 Structure
<!DOCTYPE html> |
Page web HTML |
<html></html> |
Balise principale |
<head></head> |
En-tête de la page |
<meta charset="utf-8"> |
Encodage (se place dans <head>) |
<body></body> |
Corps de la page |
<!-- Commentaire --> |
Commentaire |
Balises d'en-tête
Balise |
Description |
<link> |
Liaison avec une feuille de style (balise orpheline). |
<meta> |
Métadonnées de la page web (balise orpheline). |
<script> |
Code JavaScript |
<style> |
Code CSS |
<title> |
Titre de la page |
Ces balises sont toutes situées entre <head> et </head>
Balises sectionnantes
Balise |
Description |
<header> |
En-tête |
<nav> |
Liens principaux de navigation |
<footer> |
Pied de page |
<section> |
Section de page |
<article> |
Article (contenu autonome) |
<aside> |
Informations complémentaires |
Balises génériques (ou universelles)
Balise |
Description |
<span> |
Balise générique de type inline |
<div> |
Balise générique de type block |
Balises de listes
Balise |
Description |
<ul></ul> |
Liste à puces, non numérotée |
<ol></ol> |
Liste numérotée |
<li></li> |
Élément de la liste à puces |
<dl> |
Liste de définitions |
<dt> |
Terme à définir |
<dd> |
Définition du terme |
Balises de tableau
Balise |
Description |
<table> |
Tableau |
<caption> |
Titre du tableau |
<tr> |
Ligne de tableau |
<th> |
Cellule d'en-tête |
<td> |
Cellule |
<thead> |
Section de l'en-tête du tableau |
<tbody> |
Section du corps du tableau |
<tfoot> |
Section du pied du tableau |
colspan |
Fusionne des colonnes |
rowspan |
Fusionne des lignes |
Balises de formulaire
Balise |
Description |
<form> |
Formulaire |
<fieldset> |
Groupe de champs |
<legend> |
Titre d'un groupe de champs |
<label> |
Libellé d'un champ |
<input> |
Champ de formulaire (balise orpheline) |
<textarea> |
Zone de saisie multiligne |
<select> |
Liste déroulante |
<option> |
Élément d'une liste déroulante |
<optgroup> |
Groupe d'éléments d'une liste déroulante |
Créez des formulaires
Balise |
Valeurs (exemples) |
Description |
<form></form> |
|
Indique le début et la fin du formulaire |
action |
|
adresse de la page ou du programme qui va traiter les informations |
method |
get |
post |
<p>Texte avant le formulaire</p>
<form method="get" action="">
<p>Texte à l'intérieur du formulaire</p>
</form>
<p>Texte après le formulaire</p>
Formulaires - Formats de saisie
Type de champ |
Code |
E-mail |
<input type="email"> |
URL |
<input type="url"> |
Numéro de téléphone |
<input type="tel"> |
Nombre entier |
<input type="number"> |
Curseur (“slider”) |
<input type="range"> |
Date |
<input type="date"> |
Heure |
<input type="time"> |
Semaine |
<input type="week"> |
Mois |
<input type="month" |
Date et heure (avec gestion du décalage horaire) |
<input type="datetime"> |
Date et heure (sans gestion du décalage horaire) |
<input type="datetime-local"> |
Recherche |
<input type="search"> |
Cases à cocher (plusieurs choix possibles) |
<input type="checkbox"> |
Boutons radio (un seul choix possible) |
<input type="radio"> |
Pour les types de champs nombre, date et curseur, vous pouvez personnaliser le fonctionnement du champ avec les attributs suivants :
min : valeur minimale autorisée
max : valeur maximale autorisée
step : c'est un “pas” de déplacement.
Si vous indiquez un pas de 2, le champ n'acceptera que des valeurs de 2 en 2 (par exemple 0, 2, 4, 6…).
Formulaire - Champs de texte
Balise |
Valeurs (exemples) |
Description |
<input> |
|
balise orpheline |
|
type="text" |
Ajoute une zone de texte monoligne |
|
name="prenom" |
identifie le champ d'où viennent les informations |
|
size |
Agrandir le champ |
|
maxlength |
Limiter le nombre de caractères que l'on peut saisir |
|
value |
Pré-remplir le champ avec une valeur par défaut |
|
placeholder |
donner une indication sur le contenu du champ |
<label> </label> |
|
Crée un champ de texte prérempli |
|
id="" |
Identifie l'élément HTML |
|
for="" |
A la même valeur que l'id du champ |
<textarea> </textarea> |
|
Créer une zone de texte multiligne |
|
rows |
Nombre de lignes qui peuvent être affichées |
|
cols |
Nombre de colonnes qui peuvent être affichées |
Formulaires - Liste déroulante
Balise |
Valeurs (exemples) |
Description |
<select> </select> |
|
Indiquer le début et la fin de la liste déroulante |
|
name |
Donner un nom à la liste |
<option> </option> |
|
Une par choix possible |
value |
Identifier ce que le visiteur a choisi |
selected |
L'option est sélectionnée par défaut |
<form method="get" action="">
<p>
<label for="pays">Dans quel pays habitez-vous ?</label><br>
<select name="pays" id="pays">
<option value="canada" selected>Canada</option>
<option value="japon"selected>Japon</option>
</select>
</p>
</form>
Propriétés des boîtes - Width & Height
Property |
Example Values |
Use Case |
width |
150px, 80%, etc. |
Largeur |
height |
150px, 80%, etc. |
Hauteur |
min-width |
150px, 80%, etc. |
Largeur minimale |
max-width |
150px, 80%, etc. |
Largeur maximale |
min-height |
150px, 80%, etc. |
Hauteur minimale |
max-height |
150px, 80%, etc. |
Hauteur maximale |
auto means the computer will calculate the heights and widths for you.
Initial means default value.
Inherit means get values from parent element.
For width, use the % so that it can be scaled as a percentage of the parent width.
max-width allows the browser to better handle horizontal scrollbars when the available view port width becomes smaller than, say, the size of a div.
When using max-width, don't give an element a width. The latter overrides the former.
Propriétés des boîtes - Borders
Property |
Example Values |
Effects |
border-width |
3px |
Épaisseur de bordure |
border-color |
nom, RGB (rouge,vert,bleu), ou RGBA (rouge,vert,bleu,tr ansparence), #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 qui combine : border-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 |
|
|
border-spacing |
20px, 30px (horizontal then vertical space) ... |
Set space between cells of table |
border-collapse |
collapse, separate |
Whether borders of table cells should be joint or not |
Note that none of the other border properties will work without specifying a border-style first.
If border-color is not set, it inherits the color of the parent.
To set border-{property} for specific sides do: border-{property}: {top} {right} {bottom} {left} or border-{property}: {top&bottom} {right&left}
Border shorthand is border: {width} {style} {color}.
border-collapse can be used with border-spacing to style tables.
Propriétés des boîtes - Margin
Propriété |
Valeurs (exemples) |
Description |
margin-top |
23px |
Marge en haut |
margin-left |
23px |
Marge en gauche |
margin-right |
23px |
Marge en droite |
margin-bottom |
23px |
Marge en bas |
margin |
23px 5px 23px 5px (haut, droite, bas, gauche) |
Super-propriété de marge qui combine : margin-top, margin-right, margin-bottom, margin-left. |
Margin is the space around the border of an element.
Margin values should be in px.
margin: auto means horizontally center the element within its container, and margin: inherit means inherit margin from parent element.
Propriétés des boîtes - Padding
Propriété |
Valeurs (exemples) |
Description |
padding-left |
23px |
Marge intérieure en gauche |
padding-right |
23px |
Marge intérieure en 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 qui combine : padding-top, padding-right, padding-bottom, padding-left. |
Padding is the distance between an element and its border.
Values can be in length e.g 2px, % (percentage of the width of the containing element), or inherit (from parent element).
You can use the shorthand padding to set padding on all sides.
If an element has a specified width, adding padding will add to the initial width.
Propriétés de mise en forme du texte
Propriété |
Valeurs (exemples) |
Description |
font-family |
police1, serif, monosp |
Nom de police |
@font-face |
Nom et source de la police |
Police personnalisée |
font-size |
1.3em, 16px, 120%, etc. |
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 qui 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éments inline-block uniquement) |
line-height |
18px, 120%, normal, etc. |
Hauteur de ligne |
text-indent |
25px |
Alinéa |
white-space |
pre, nowrap, normal. |
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 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, fixed, sticky |
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 qui combine : list-style-type, list-style-position, list-style-image. |
Grids WIP
Propriété |
Valeurs (exemples) |
Description |
grid |
.container {display: grid;} |
Déclare une grid sur le conteneur |
unités |
px, em, rem, %, fr |
fr = fraction de largeur |
gap |
10px |
Espacements entre les éléments |
grid-template-colums |
200px 200px 200px |
Nombre de colonnes et largeur |
grid-template-rows |
150px 150px 150px |
Nombre de rangées et hauteur |
grid-column-start |
|
Indique la ligne verticale de départ de l'élément |
grid-column-end |
|
Indique la ligne verticale d'arrivée de l'élément |
grid-row-start |
|
Indique la ligne horizontale de départ de l'élément |
grid-raw-end |
|
Indique la ligne horizontale d'arrivée de l'élément |
Flexbox
Propriété |
Valeurs (exemples) |
Description |
flex |
.container {display: flex;}
|
Aligne les éléments d'un conteneur |
flex-direction |
.container {display: flex; flex-direction: column;}
|
Agence les éléments dans le sens choisi |
row |
Organise les éléments sur une ligne |
column |
Organise les éléments sur une colonne |
row-reverse |
Organise les éléments sur une ligne en ordre inversé |
|
column-reverse |
Organise les éléments sur une colonne inversé |
flex-wrap |
.container {display: flex; flex-wrap: nowrap;}
|
Gestion des retours a la ligne |
nowrap |
Pas de retour a la ligne |
wrap |
Retour a la ligne quand il n'y a plus de place |
wrap-reverse |
Retour a la ligne quand il n'y a plus de place, en sens inverse |
|
justify-content |
.container {display: flex; justify-content: flex-start;}
|
Alignement sur l'axe principal |
flex-start |
alignés au début |
flex-end |
alignés a la fin |
center |
alignés au centre |
space-between |
Les éléments sont étirés sur tout l'axe |
space-around |
Les éléments sont étirés mais avec des espaces |
|
align-items |
.container {display: flex; justify-content: center; align-items: center;}
|
Alignement sur l'axe secondaire |
stretch |
Les éléments sont étirés sur tout l'axe |
flex-start |
alignés au début |
flex-end |
alignés a la fin |
center |
alignés au centre |
baseline |
alignés sur la base (semblable à flex-start) |
|
align-content |
|
Répartit les blocs sur plusieurs lignes |
stretch |
Les éléments sont étirés sur tout l'espace |
flex-start |
Les éléments sont placés au début |
flex-end |
Les éléments sont placés a la fin |
center |
Les éléments sont placés au centre |
space-between |
Les éléments sont séparés avec de l'espace entre eux |
space-around |
idem, mais il y a avec de l'espace au début et à la fin. |
Media Queries
Balise |
Example Code |
Description |
@media |
@media screen and (max-width: 8000px) { Code CSS } |
Media queries |
Règles |
Valeurs (exemples) |
Description |
height |
|
Hauteur de la zone d'affichage (fenêtre) |
width |
|
Largeur de la zone d'affichage (fenêtre) |
orientation |
|
Orientation du périphérique (portrait ou paysage) |
media |
screen, all ou print |
Ecran, tout type de média, imprimante |
min- / max- |
height, width |
largeur ou hauteur maximale ou minimale |
only |
|
Combine les règles |
and |
|
Combine les règles |
not |
|
Combine les règles |
|
overflow |
visible |
si le texte dépasse les limites de taille, il reste visible et Sort volontairement du bloc |
hidden |
Si le texte dépasse les limites, il serac caché |
scroll |
Si le texte dépasse les limites, ajoute des barres de défilement |
auto |
C'est le navigateur qui décide de mettre ou non des barres de défilement |
@media screen and (max-width: 8000px) {
p {
width: 250px;
height: 110px;
text-align: justify;
overflow: auto;
}
}
|
|
Créer des liens
<a href="URL">Texte</a> |
Lien vers un autre site |
<a href="nomdepage.html">Texte</a> |
Page dans le même dossier |
< a href="nomdudossier/nomdepage.html">Texte</a> |
Page dans un autre dossier |
<a href="../nomdepage.html">Texte</a> |
Page dans un dossier parent |
<a href="#nomdelancre">Texte</a> |
Lien vers une ancre |
<a href="ancre.html#ancre">Texte</a> |
Lien vers une ancre dans une autre page |
<a href="URL" title="Texte">Texte</a> |
Info bulle |
<a href="URL" title="Texte" target="_blank"</a> |
Ouverture dans une nouvelle fenêtre |
<a href="mailto:email_adresse">Texte</a> |
Email |
<a href="nom.zip">Texte</a> |
Téléchargement fichier même dossier |
<a href="nomdudossier/nom.zip">Texte</a> |
Téléchargement fichier autre dossier |
Balises de structuration du texte
Balise |
Description |
<abbr> |
Abréviation |
<blockquote> |
Citation (longue) |
<cite> |
Citation du titre d'une œuvre ou d'un événement |
<q> |
Citation (courte) |
<sup> |
Exposant |
<sub> |
Indice |
<strong> |
Mise en valeur forte |
<em> |
Mise en valeur normale |
<mark> |
Mise en valeur visuelle |
<h1> |
Titre de niveau 1 |
<h2> |
Titre de niveau 2 |
<h3> |
Titre de niveau 3 |
<h4> |
Titre de niveau 4 |
<h5> |
Titre de niveau 5 |
<h6> |
Titre de niveau 6 |
<img> |
Image (balise orpheline). |
<figure> |
Figure (image, code, etc.) |
<figcaption> |
Description de la figure |
<audio> |
Son |
<video> |
Vidéo |
<source> |
Format source pour les balises <audio> et <video> |
<a> |
Lien hypertexte |
<br> |
Retour à la ligne (balise orpheline). |
<p> |
Paragraphe |
<hr> |
Ligne de séparation horizontale |
<address> |
Adresse de contact |
<del> |
Texte supprimé |
<ins> |
Texte inséré |
<dfn> |
Définition |
<kbd> |
Saisie clavier |
<pre> |
Affichage formaté (pour les codes sources) |
<progress> |
Barre de progression |
<time> |
Date ou heure |
Format Audio et Video
Format |
Extention |
Description |
Audio |
.MP3 |
Le plus compatible |
.AAC |
Majoritairement Apple |
.Ogg |
Format libre |
.Wav |
Evitez, le .BMP de l'audio |
Video - Conteneur |
.MP4 |
.AVI |
|
.Mkv |
Video - Codec |
H.264 |
Le + puissant et le + utiliser |
.Ogg Theora |
Linux user Fiendly |
|
WebM |
Libre by Google |
Insertion Audio
Balise |
Valeurs (exemples) |
Description |
<audio> |
<audio src="fichier.mp3" Attributs></audio> |
Insertion d'un élément audio |
Attributs |
Exemples |
Description |
controls |
|
Ajoute un lecteur |
width |
|
Largeur du lecteur audio |
loop |
|
Musique en boucle |
autoplay |
|
la musique se lance dès le chargement de la page |
preload |
|
indique le prechargement de la musique |
|
auto |
Le navigateur décide |
|
metadata |
précharge uniquement les metdonnées |
|
none |
pas de préchargement |
Exemple:
<audio src="fichier.mp3" controls></audio>
Ou
<audio controls>
<source src="fichier.mp3">
<source src="fichier.ogg">
</audio>
Insertion Video
Balise |
Valeurs (exemples) |
Description |
<video> |
<videio src="fichier.mp4" Attributs></audio> |
Insertion d'un élément video |
Attributs |
Exemples |
Description |
poster |
|
Image de la vidéo |
controls |
|
Ajoute un lecteur |
width |
|
Largeur du lecteur video |
height |
|
hauteur de la vidéo |
loop |
|
Vidéo en boucle |
autoplay |
|
la vidéo se lance dès le chargement de la page |
preload |
|
indique le prechargement de la vidéo |
|
auto |
Le navigateur décide |
|
metadata |
précharge uniquement les metdonnées |
|
none |
pas de préchargement |
Exemple:
<video src="fichier.mp4" controls poster="image.jpg" width="600"></video>
Ou
<video controls poster="image.jpg" width="600">
<source src="fichier.mp4">
<source src="fichier.webm">
<source src="fichier.ogv">
</video>
Selecteurs
Selecteur |
Action |
Exemple |
Universel |
Sélectionne toutes les balises |
* { Code CSS } |
Element |
Sélectionne un élément |
p { Code CSS } |
Id |
Sélectionne un élément par son ID |
# { Code CSS } |
Class |
Sélectionne un élément par sa Class |
. { Code CSS } |
Element + Class |
Sélectionne un élément avec la class |
p.par1 { Code CSS } |
Groupe |
Sélectionne plusieurs éléments |
h1,p,tr { Code CSS } |
Imbriqué |
Sélectionne une balise dans une balise |
h1 em { Code CSS } |
Suivante |
Sélectionne une balise qui en suit une autre |
h1 + p { Code CSS } |
Attribut |
Sélectionne toute le balises avec un attribut |
p[attribut="Valeur"] { Code CSS } |
Attribut strict |
Sélectionne toute le balises avec un attribut strict |
p[attribut*="Valeur"] { Code CSS } |
Pseudo classes
Balise |
Description |
:hover |
Stylisez un élément au sorvol de la souris |
:active |
Stylisez un élément au clic de la souris |
:focus |
Stylisez un élément sélectionné par le visiteur |
:visited |
Stylisez un lien hypertexte déja consulté |
Adding CSS Into HTML
Option |
Example Code |
Use Case |
External CSS |
<link rel="stylesheet" href="mystyle.css"> |
Link to an external CSS file |
Internal CSS |
<style>{ CSS Code Here}</style> |
Add CSS to the <head> section of your HTML file |
Inline CSS |
<p style="color:red;">This is a paragraph.</p> |
Add CSS directly into a HTML element |
Note that the order of preference for selecting which CSS to run is: Inline Style has highest priority, then External and Internal Styles, and finally browser default styles.
CSS Color Options
Option |
? |
Example |
Color names |
Use the exact color name |
red, green, blue etc. |
RGB (Red Green Blue) |
Use RGB values to produce a color |
rgb(255, 255, 255) produces white |
RGBA (Red Green Blue Aplha) |
Use RGB with an opacity (alpha) |
rgba(123, 45, 67 0.4) produces a color that 40% transparent |
HEX |
Use hexadecimal values to produce colors |
#ffffff produces white |
HSL (Hue Saturation Light) |
Use HSL to produce colors |
hsl(120, 50%, 100%) produces a 50% green color |
HSLA (Hue Saturation Light Alpha) |
Use HSL with opacity (alpha) |
hsla(120, 50%, 100%, 0.4) produces a 50% green color that's 40% opaque |
CSS Box Model
Every HTML element has layers around it, which we call a box. Content is what's in the layers e.g text. Padding is transparent area around the content. Border is area enclosing content and padding. Margin is transparent area around the border.
Setting the width and height of an element with CSS, just sets the width and height of the content area. To calculate the full size of an element, you must also add padding, borders and margins.
Propriétés de couleur et de fond
Propriété |
Valeurs (exemples) |
Description |
color |
nom, RGB (rouge,vert,bleu), RGBA (rouge,vert,bleu,t ransparence), #CF1A20 |
Couleur du texte |
background-color |
red, rgba(0, 123, 45, 0.6), hsl(65, 34%, 100%) |
Couleur de fond |
background-image |
url("image.png") |
Couleur de fond |
background-attachment |
fixed, scroll |
Fond fixe ou mobile |
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é de fond qui combine : background-image, background-repeat, background-attachment, background-position |
opacity |
0.0 (0% opaque), 1.0 (100% opaque) |
Transparence |
|
|
|
background-size |
100% (100% of available screen width) |
Size of the background image |
background-clip |
border-box, padding-box, content-box |
How far the background (image or color) should extend within an element |
background-origin |
border-box, padding-box, content-box |
Origin position of a background image |
For background-clip, border-box makes background to extend beyond the border, padding-box, background extends to the inside edge of the border, content-box, background extends to the edge of the content box e.g around a paragraph. With background-origin, it's the same dimensions.
Propriétés des boîtes
Propriété |
Valeurs (exemples) |
Description |
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 qui 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 qui combine : padding-top, padding-right, padding-bottom, padding-left. |
border-width |
3px |
Épaisseur de bordure |
border-color |
nom, RGB (rouge,vert,bleu), ou RGBA (rouge,vert,bleu,tr ansparence), #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 qui combine : border-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, |
Ombre de boîte |
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 |
Autres propriétés
Propriété |
Valeurs (exemples) |
Description |
cursor |
crosshair, default, help, move, pointer, progress, text, wait, e-resize, ne-resize, auto, etc. |
Curseur de souris |
PHP Regular Expressions Functions
PHP Date and Time Functions
PHP Date Formatting
Y |
4 digit year (2008) |
y |
2 digit year (08) |
F |
Long month (January) |
M |
Short month (Jan) |
m |
Month ⁴ (01 to 12) |
n |
Month (1 to 12) |
D |
Short day name (Mon) |
l |
Long day name (Monday) (lowercase L) |
d |
Day ⁴ (01 to 31) |
j |
Day (1 to 31) |
|
h |
12 Hour ⁴ (01 to 12) |
g |
12 Hour (1 to 12) |
H |
24 Hour ⁴ (00 to 23) |
G |
24 Hour (0 to 23) |
i |
Minutes ⁴ (00 to 59) |
s |
Seconds ⁴ (00 to 59) |
|
w |
Day of week ¹ (0 to 6) |
z |
Day of year (0 to 365) |
W |
Week of year ² (1 to 53) |
t |
Days in month (28 to 31) |
|
a |
am or pm |
A |
AM or PM |
B |
Swatch Internet Time (000 to 999) |
S |
Ordinal Suffix (st, nd, rd, th) |
|
T |
Timezone of machine (GMT) |
Z |
Timezone offset (seconds) |
O |
GMT offset (hours) (+0200) |
I |
Daylight saving (1 or 0) |
L |
Leap year (1 or 0) |
|
U |
Seconds since Epoch ³ |
c |
ISO 8601 (PHP 5) (2008-07-31T18:30:13+01:00) |
r |
RFC 2822 (Thu, 31 Jul 2008 18:30:13 +0100) |
¹ 0 is Sunday, 6 is Saturday.
² Week that overlaps two years belongs to year that contains most days of that week. Hence week number for 1st January of a given year can be 53 if week belongs to previous year. date("W", mktime(0, 0, 0, 12, 8, $year)) always gives correct number of weeks in $year.
³ The Epoch is the 1st January 1970.
⁴ With leading zeroes
PHP fopen() Modes
r |
Read |
r+ |
Read and write, prepend |
w |
Write, truncate |
w+ |
Read and write, truncate |
a |
Write, append |
a+ |
Read and write, append |
|