MEMENTO CSS / BOOTSTRAP

MEMENTO CSS / BOOTSTRAP
1
SRUCTURE DE BASE :
3
DECLARATION D’UNE CLASSE :
3
DECLARATION D’UNE CLASSE DEDIEE A UNE BALISE :
3
DECLARATION D’UN ID :
3
LES SELECTEURS CSS :
4
FORMATAGE DU TEXTE :
4
COULEURS ET FONDS :
5
PROPRIETES BLOCK ET INLINE-BLOCK :
6
POSITIONNEMENT ET AFFICHAGE :
7
PROPRIETES DES LISTES :
8
LES MEDIA QUERIES :
8
FEUILLES DE STYLES POUR INTERNET EXPLORER :
9
BOOTSTRAP :
10
Comment ajouter Bootstrap ?
10
La grille Bootstrap mais c’est quoi ?
10
Grille Fluide ?
10
2
Sructure de base :
Balise
{
propriété1 : valeur1 ;
propriété2 : valeur2 ;
propriété3 : valeur3 ;
}
Déclaration d’une classe :
.Nom de ma classe
{
propriété1 : valeur1 ;
propriété2 : valeur2 ;
propriété3 : valeur3 ;
}
Déclaration d’une classe dédiée à une balise :
Balise.Nom de ma classe
{
propriété1 : valeur1 ;
propriété2 : valeur2 ;
propriété3 : valeur3 ;
}
Déclaration d’un id :
#Nom de l’id
{
propriété1 : valeur1 ;
propriété2 : valeur2 ;
propriété3 : valeur3 ;
}
3
Les sélecteurs CSS :
p a{ } => Modifiera toutes les balises <a> contenues dans toutes les balises <p>
h1 + p {} => Modifiera la première balise <p> situées après une balise <h1>
p[title]{} => Modifiera toutes les balises <p> qui ont un attribut title
p[title = "cours"]{} => Modifiera toutes les balises <p> ayant la valeur cours pour leur
attribut title
Formatage du texte :
Propriété
Valeur
Description
Font-family
Police1, police2, police3,
sans-serif
Définitions des polices
Font-size
0.8em / 14pt / 50%
Taille du texte
Font-weight
Bold, normal
Gras ou normal
Font-style
Italic
Italique
Text-decoration
Underline, overline, linethrough, none
Souligné, surligné,
barré, aucun
Font-variant
Small-caps
petites capitals
Text-transform
Capitalize, lowercase,
uppercase
Capitales
Text-align
Left, center, right, justify
Alignment du texte
Line-height
10px, 20%
Espace entre les lignes
4
Vertical-align
Baseline, middle, sub,
super, top, bottom
Alignement vertical sur
des blocs de type inlineblock
Text-indent
40px
Indentation du
paragraphe
Word-wrap
Break-word
Césure du texte
Propriété
Valeur
Description
Color
#FF54C6, rgb(255,0,0),
red
Couleur du texte
Couleurs et Fonds :
Background-color :
Couleur de fond
Background-image
url(‘chemin’)
Image de fond
Backgroundattachement
Fixed,scroll
Fond fixe ou déroulant
Background-repeat
Repeat, no-repeat,
repeat-x, repeat-y
Repetition de l’image de
fond
Background-position
(x,y), top, center,
bottom, left, right
Position du fond
Opacity
0.5
Transparence (imapcte
aussi le texte)
5
Propriétés Block et inline-block :
Propriété
Valeur
Description
Width
50px, 60%
Largeur
Height
50px, 60%
Taille
Min-width
Taille minimale
Max-width
Taille Maximale
Min-height
Hauteur minimale
Max-height
Hauteur maximale
Margin-top
Margin-bottom
Margin-left
Margin-right
Padding-top
Padding-bottom
Padding-left
Pading-right
Border-width
Marges exterieures
Marges intérieures
10px
Border-color
Epaisseur des traits de
la boite
Couleur des bordures
Border-style
Solid, dotted, dashed,
double, groove, ridge,
inset, outset
Style des bordures
Border-radius
30px
Bordures arrondies
Box-shadow
5px 5px 5px black
(horizontal, vertical,
fondu, couleur)
Ombre de la boite
6
Positionnement et affichage :
Propriété
Valeur
Description
Display
Block, inline, inlineblock
Type d’élément
Visibility
Visible, hidden
Visibilité
Overflow
Auto, scroll, visible,
hidden
Comportement en cas
de dépassement du
texte
Float
Left, right, none
Flottant / habillage
Clear
Left, right, both, none
Arrêt d’un flottant
Position
Relative, absolute
Type de positionnement
Top
50px
Positionnement par
rapport au haut
Bottom
50px
Bas
Left
50px
Gauche
Right
50px
Droite
0-999
En cas de
positionnement absolu
et en cas de
superposition. La valeur
le plus haute sera mis en
valeur
Z-index
7
Propriétés des listes :
Propriété
Valeur
Description
List-style-type
Disc, circle, square,
decimal, …
Type de liste
List-style-position
Inside / outside
Positionnement en
retrait
Liste-style-image
url(‘chemin’)
Puce personalisée
Les media queries :
Les médias queries servent à appliquer des styles suivant certaines règles comme
des résolutions d’écrans, des types de matériels etc…
@media only screen and (max-width: 940px){
Mes css persos
}
Cette media query vise les écrans qui ont une résolution comprise entre 1 et 940px.
@media only screen (min-width: 720px) and (max-width: 940px){
Mes css persos
}
Cette media query vise les écrans qui ont une résolution comprise entre 720px et
940px
Les règles disponibles :







Color
Height
Width
Device-height
Device-width
Orientation
Media
o Screen
o Handheld
o Print
o Tv
o projection
8
Feuilles de styles pour Internet Explorer :
Dans votre fichier HTML mettre des commentaires conditionnels que seul internet
explorer sait déchiffrer.
< !- -[if lte IE8]>
Liens vers la feuille de style
< ! [endif] - ->
La feuille de style visera tus les navigateurs inférieur ou égale à IE8
A la place de lte on peut avoir :
Lt : inférieur
Lte : inférieur ou égale
Gt : supérieur
Gte : Supérieur ou égal
9
Bootstrap :
Comment ajouter Bootstrap ?
Il faut relier la feuille de style bootstrap.css se trouvant dans le répertoire css.
La grille Bootstrap mais c’est quoi ?
La grille Bootstrap est un moyen très rapide pour gérer le positionnement de ses
blocs pour la création d’un template html.
La grille Boostrap se compose de 12 cellules par rangée.
La première chose à faire c’est de créer une ligne.
Une ligne se créée comme ci contre :
<div class="row">
</div>
Une fois que cette ligne est déclarée on peut y insérer nos cellules de cette manière :
<div class="span4">
</div>
Là nous créons une cellule d’une valeur de 4 blocs (sur 12 maximum).
Si l’on veut un bloc de 8 il faudrait écrire span8.
Si l’on veut sauter des blocs vers la gauche il faut rajouter la class offset avec la
valeur du nombre de bloc (tout comme span.
Si on veut le contenu de notre ligne soit centré quelque soit lé résolution il faut
envelopper notre ligne d’une div contenant la classe container.
Grille Fluide ?
Pour utiliser une grille fluide il suffit de remplacer les classes row et container par
row-fluid et container-fluid
10