Language css
css | ||
---|---|---|
style="border:xxx;" | dans la page html | |
<link rel="stylesheet" href="style.css" /> | vers une page css |
les selecteurs simples | ||
---|---|---|
selecteur | definition | exemple |
.class{} | selectionne une class | .menue {} |
#id{} | Selectionne une id | #menue1 |
*{} | selectionne tout les éléments | *{} |
element{} | selectionne l'élément | p{} |
element1,element{} | selectionne un élément1 et un autre élément | div, p |
element1 element2 | selectionne tout les élément2 à l'intérieur d'un élément 1 | div p |
element1>element2 | selectionne tout les élément2 dont le parent est un élément1 | div > p |
element1+element2 | selectionne tout les élément2 placé immédiatement après un élément1 | div+p |
element1~element2 | electionne tout les élément2 précédé par un élément1 | p ~ ul |
les selecteurs d'attibuts | ||
[attribute] | selectionne tout les éléments qui ont l'attribut target | [target] |
[attribute=value] | selectionne tout les éléments dont l'attribut target="_blank" | [target=_blank] |
[attribute~=value] | selectionne tout les éléments dont l'attribut contient le mot flower | [title~=flower] |
[attribute|=value] | selectionne tout les éléments dont l'attribut commence par en | [lang|=en] |
[attribute^=value] | selectionne tout les éléments a dont l'attribut href commence par http | a[href^="https"] |
[attribute$=value] | selectionne tout les éléments a dont l'attribut href fini par .pdf | a[href$=".pdf"] |
[attribute*=value] | electionne tout les éléments a dont l'attribut href contient le sous mot:"je suis ici" | a[href*="je suis ici"] |
les selecteurs d'action | ||
:active | selectionne le lien actif | a:active |
::after | insert quelque chose après chaque contenue de l'éléments
|
p::after |
::before | insert quelque chose avant chaque contenue de l'élément
|
p::before |
:checked | selectionne chaque élément input activé | input:checked |
:disabled | selectionne chaque élément input désactivé | input:disabled |
:empty | selectionne chaque éléments qui n'a pas d'enfants (le texte compris) |
p:empty |
:enabled | selectionne chaque elements input activé | input:enabled |
:first-child | selectionne chaque elements qui est l'enfant |
p:first-child |
::first-letter | selectionne la premiere lettre de chaque elements
|
p::first-letter |
::first-line | selectionne la première ligne de chaque elements
|
p::first-line |
:first-of-type | selectionne tout les éléments qui sont les premiers éléments de leurs parents |
p:first-of-type |
:focus | selectionne l'elements input qui est en visée de la sourie | input:focus |
:hover | selectionne l'elements quand la sourie est au dessu | a:hover |
:in-range | selectionne les élements input qui ont une valeur sans le rang spécifique | input:in-range |
:invalid | selectionne les élements input qui ont une valeur invalide | input:invalid |
:lang(language) | selectionne les élements qui on un attribut égale à "it" (Italian) |
p:lang(it) |
:last-child | selectionne chaques élements qui sont les derniers fils de leurs parents |
p:last-child |
:last-of-type | selectionne chaque éléments qui sont les derniers éléments de leurs parents |
p:last-of-type |
:link | selectionne tout les liens non visités | a:link |
:not(selector) | selectionne tout les éléments qui ne sont pas des éléments
|
:not(p) |
:nth-child(n) | selectionne tout les éléments qui sont le second enfants de leurs parents |
p:nth-child(2) |
:nth-last-child(n) | p:nth-last-child(2) | |
:nth-last-of-type(n) | p:nth-last-of-type(2) | |
:nth-of-type(n) | p:nth-of-type(2) | |
:only-of-type | selectionne tout les éléments qui sont les seuls éléments de leurs parents |
p:only-of-type |
:only-child | selectionne tout les éléments qui sont les seuls fils de leurs parents |
p:only-child |
:optional | selectionne tout les éléments input qui n'ont pas d'attribut "required" | input:optional |
:out-of-range | Sélectionne les éléments input avec une valeur en dehors d'une plage spécifiée | input:out-of-range |
:read-only | selectionne les éléments input qui ont l'attribut "readonly" | input:read-only |
:read-write | selectionne les éléments input qui n'ont pas l'attribut "readonly" spécifié | input:read-write |
:required | selectionne les éléments input avec l'attribut "required" spécifié | input:required |
:root | Selects the document's root element | :root |
::selection | sélectionne la partie d'un élément sélectionné par un utilisateur | ::selection |
:target | Sélectionne l'élément actuel #news actif (cliqué sur une URL contenant ce nom d'ancrage) | #news:target |
:valid | Sélectionne tous les éléments input avec une valeur valide | input:valid |
:visited | selectionne tout les liens visités | a:visited |
positionnement des éléments | ||||
---|---|---|---|---|
propriété | Attributs | Valeurs | definition | exemples/description |
position: | ||||
la position par rapport aux autres éléments | ||||
static absolute fixed relative initial inherit |
Valeur par défaut. Les éléments sont en ordre L'élément est positionné par rapport à son parent l'élément est positionné par rapport à la fenetre L'élément est positionné par rapport à sa position actuelle Définit cette propriété à sa valeur par défaut Hérite de cette propriété de son élément parent |
position: absolute; left: 100px; top: 150px; |
||
margin- | ||||
la marge extérieur (haut/droite/bas/gauche) | ||||
top/right/bottom/left | length auto initial inherit |
spécifie la longueur de la marge automatique valeur par défaut Hérite de son élément parent |
margin: 0 0 30px 0; margin-bottom:10px; |
|
border- | ||||
la bordure | ||||
width | medium thin thick length initial inherit |
bordure moyenne par défaut Spécifie une bordure mince Spécifie une bordure épaisse Permet de définir l'épaisseur de la bordure Définit cette propriété à sa valeur par défaut Hérite de cette propriété de son élément parent |
border-width:thin medium thick 10px; | style | none hidden dotted dashed solid double groove ridge inset outset initial inherit |
par default Le même que "aucun" et résolution de conflit avec les table traits pointillés pleinne double bordure 3d (dépend de la couleur de la bordure) en crête (dépend de la couleur de la bordure) enfoncement qui ressort Définit cette propriété à sa valeur par défaut Hérite de cette propriété de son élément parent |
border-style:dotted; |
color | color transparent initial inherit |
sécifie une couleur de fond indique que le fond peut être transparent Définit cette propriété à sa valeur par défaut Hérite de cette propriété de son élément parent |
||
initial | attribue la valeur initiale | |||
inherit | attribue la valeur hérité | |||
padding- | ||||
la marge intérieur (haut/droite/bas/gauche) | ||||
top/right/bottom/left | length auto initial inherit |
spécifie la longueur de la marge automatique valeur par défaut Hérite de son élément parent |
margin: 0 0 30px 0; margin-bottom:10px; |
la mise en forme des éléments | ||||
---|---|---|---|---|
propriété | Attributs | Valeurs | definition | exemples/description |
display | inline none inline-block |
dispose en ligne l'élément est caché dispose tout d'in block |
display: none; | |
background- | ||||
le fond :défini si une image est lié au scrolling de la page ou non | attachment | scroll fixed local initial inherit | le fond est lié à l'élément Le fond est fixé par rapport à la fenêtre Le fond scroll avec le contenu de l'élément Définit cette propriété à sa valeur par défaut Hérite de cette propriété de son élément parent |
|
color | color transparent initial inherit |
sécifie une couleur de fond indique que le fond peut être transparent Définit cette propriété à sa valeur par défaut Hérite de cette propriété de son élément parent |
||
image | none url('URL') initial inherit |
pas d'image indique l'adresse de l'image Définit cette propriété à sa valeur par défaut Hérite de cette propriété de son élément parent |
position | "left top/
left center/
left bottom/
right top/
right center/
right bottom/
center top/
center center/
center bottom/ x% y% xpos ypos initial inherit" |
si une valeur est spécifiée les autres seront centrée horizontales/verticale horizontales/verticale Hérite de cette propriété de son élément parent |
repeat | repeat repeat-x repeat-y no-repeat initial inherit |
l'image est répété verticalement et horizontalement repete horizontalement repete verticalement pas de répétition Définit cette propriété à sa valeur par défaut Hérite de cette propriété de son élément parent |
font- | ||||
la mise en forme du texte | ||||
style | normal italic oblique |
Valeur par défaut. incliné vers la droite incliné vers la gauche |
font-style: oblique; | |
variant | normal small-caps |
Valeur par défaut. en minuscule |
font-variant: small-caps; | |
weight | normal bold bolder lighter 100/200 etc… |
Valeur par défaut. gras très gras fin 400 normal/700=gras |
font-weight: 900; | |
size | normal medium xx-small x-small small large x-large xx-large smaller larger length % |
Valeur par défaut. px,cm, etc… en fonction de l'élément parent |
font-weight: 900; | |
family | family-name | Une liste prioritaire de noms de famille de polices et / ou de noms de famille génériques | font-family: "Times New Roman", Georgia, Serif; | |
font: | caption | Utilise la police utilisée par les contrôles sous-titrés (comme les boutons, les menus déroulants, etc.) | font:caption; | |
font: | icon | Utilise la police utilisée par les étiquettes d'icône | font:icon; | |
font: | menu | Utilise les polices utilisées par les menus déroulants | font:menu; | |
font: | message-box | Utilise les polices utilisées par les boîtes de dialogue | font:message-box; | |
font: | small-caption | Une version plus petite de la police de légende | font:small-caption; | |
font: | status-bar | Utilise les polices utilisées par la barre d'état | font:status-bar; | |
text-decoration | none underline overline line-through |
aucune mise en forme Définit une ligne en dessous du texte Définit une ligne au-dessus du texte Définit une ligne dans le texte |
text-decoration: none |
l'animation | ||||
---|---|---|---|---|
transform: none|transform-functions|initial|inherit; | ||||
syntaxe selon le navigateur | -webkit-transform -ms-transform -moz-transform -webkit-transform -o-transform |
google internet-explorer firefox safarie opéra |
transform: rotate(7deg); | |
transforme : | ||||
none | Définit qu'il ne devrait pas y avoir de transformation | |||
matrix(n,n,n,n,n,n) | Définit une transformation 2D, en utilisant une matrice de six valeurs | |||
matrix3d(n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n) | Définit une transformation 3D, utilisant une matrice 4x4 de 16 valeurs | |||
translate(x,y) | Définit une transformation 2D | |||
translate3d(x,y,z) | Définit une transformation 3D, | |||
translateX(x) | Définit une traduction, en utilisant uniquement la valeur pour l'axe des X | |||
translateY(y) | Définit une traduction, en utilisant uniquement la valeur pour l'axe des Y | |||
translateZ(z) | Définit une traduction 3D, en utilisant uniquement la valeur pour l'axe Z | |||
scale(x,y) | Définit une transformation de l'échelle 2D | |||
scale3d(x,y,z) | Définit une transformation de l'échelle 3D | |||
scaleX(x) | Définit une transformation d'échelle en donnant une valeur pour l'axe des X | |||
scaleY(y) | Définit une transformation d'échelle en donnant une valeur pour l'axe des Y | |||
scaleZ(z) | Définit une transformation d'échelle en donnant une valeur pour l'axe des Z | |||
rotate(angle) | Définit une rotation en 2D, l'angle est spécifié dans le paramètre | |||
rotate3d(x,y,z,angle) | Défini une rotation 3D | |||
rotateX(angle) | Définit une rotation 3D le long de l'axe des X | |||
rotateY(angle) | Définit une rotation 3D le long de l'axe des Y | |||
rotateZ(angle) | Définit une rotation 3D le long de l'axe des Z | |||
skew(x-angle,y-angle) | Définit une transformation en inclinaison 2D le long de l'axe X et Y | |||
skewX(angle) | Définit une transformation en inclinaison 2D le long de l'axe des X | |||
skewY(angle) | Définit une transformation en inclinaison 2D le long de l'axe des Y | |||
perspective(n) | Définit une vue en perspective d'un élément 3D transformé | |||
transition : | ||||
transition: property duration timing-function delay|initial|inherit; | -webkit-transition: width 2s; /* Safari 3.1 to 6.0 */ transition: width 2s; | |||
transition-property | Spécifie le nom de la propriété CSS pour lequel l'effet de transition est destiné | |||
transition-duration | Spécifie le nombre de secondes ou de millisecondes que l'effet de transition prend pour compléter | |||
transition-timing-function | Spécifie la courbe de vitesse de l'effet de transition | |||
transition-delay | Définit quand l'effet de transition commencera |