CSS Flashcards

(30 cards)

1
Q

Que signifie l’acronyme CSS ?

A

Cascading Style Sheets
Le CSS permet d’appliquer du style à du HTML.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Quelle est la syntaxe d’un bloc de déclaration en CSS ?

A

sélecteur {
propriété : valeur;
}

sélecteur : pour identifier les éléments sur lesquels s’applique la règle (élément, id “#”, classe “.” ,…)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Quelles sont les 3 possibilités pour déclarer du style CSS ?

A

Le style CSS peut-être déclaré :
- dans une feuille de style externe (<link></link>)
- en interne dans la balise <style> dans le head
- en incise comme attribut dans les balises (<p style="color:blue;">)</style>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

A quoi sert la meta viewport dans la balise <head> du code HTML ?

A

Elle indique au navigateur de faire correspondre la largeur de la page à celle de l’écran et initialise le zoom.

<meta></meta>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Comment déclare-t-on un commentaire en CSS ?

A

/* commentaire */

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

En quoi consiste le rest CSS ?

A

Le reset CSS permet d’harmoniser les styles pour éviter les variations de styles par défaut d’un navigateur à l’autre.

:root {

}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Quelles sont les propriétés relatives à la couleur en CSS ?

A
  • color : couleur de texte
  • border-color : couleur de bordure
  • background-color : couleur d’arrière-plan

Les couleurs peuvent être :
- nommées (red, green, …)
- en hexadécimal (#113344)
- en rgb (rgb(0 255 0 / 50%))

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Quelle propriété CSS permet de styliser le texte ?

A

Les propriété commençant par font-.
ex : font-family, font-size, font-weigth, …

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Quelles sont les différentes unité de mesures en CSS (relatives et absolues) ?

A

Absolues : px / cm
ATTENTION : elles ne s’adaptent pas à la taille d’affichage, taille d’écran, paramètres utilisateurs (zoom), à éviter au maximum !

Relatives : rem (relative à la taille par défaut du texte à la racine) / em - % (relative à la taille courante du texte de l’élément parent)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Qu’est-ce qu’une propriété raccourcie en CSS ?

A

Certaines propriété peuvent regrouper plusieurs valeurs.

ex :
body {

  margin-top : 0;
  margin-bottom : 0;
  margin-right : 0;
  margin-left : 0; } est équivalent à  body {
 margin : 0; }
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

En quoi consiste le modèle de boite en CSS ?

A

Chaque élément est représenté par le navigateur sous forme de boite rectangulaire.

margin - border - padding - content

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Quelles propriétés permettent d’ajuster les zone de remplissage (padding) et de marge (margin) ?

A

La propriété raccourcie “padding” (padding-top/padding-right/padding-bottom/padding-left).

La propriété raccourcie “margin” (margin-top/margin-right/margin-bottom/margin-left).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Quelles propriété permettent d’agir sur la bordure des éléments ?

A
  • border-*-width : largeur de la bordure
  • border-*-style : style de bordure (none/dotted/dashed/solid/double)
  • border-*-color : couleur de bordure

Les trois peuvent être combinées dans la propriété raccourcie “border”.

  • border-radius : arrondi les angles
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Comment aligner un élément avec “margin” ?

A
  • margin-left : auto permet d’aligner le block à droite
  • margin-right : auto permet d’aligner le block à gauche
  • margin-left : auto et margin-right : auto permettent d’aligner le block au centre
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Quelles sont les valeurs de la propriété “box-sizing” ?

A

Par défaut, la valeur de box-sizing est “content-box”. Dans ce cas la largeur et hauteur de l’élément s’applique au contenu seulement.

On peut utiliser la valeur “border-box” pour que le navigateur prenne en compte la bordure, le padding et le contenu pour la largeur et hauteur.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

A quoi sert la propriété “display” ?

A

LA propriété “display” définit le type d’affichage de l’élément :
- none : le contenu n’apparait pas
- block
- inline
- inline-block : donne les propriété inline tout en permettant de définir une largeur/hauteur
- flex : conteneur de boite flexible
- grid : conteneur de grille

17
Q

Que fait la propriété “float” ?

A

La propriété “float” sert à faire flotter un élément sur un côté de son conteneur.

18
Q

Quelles sont les différentes valeurs de la propriété “overflow” ?

A
  • visible (défaut)
  • scroll : affiche barre de défilement
  • auto
  • hidden
19
Q

Quelle propriété détermine l’arrière-plan d’un élément ?

A

Il s’agit de la propriété “background”.

  • background-color : couleur de l’arrière-plan
  • background-image : image d’arriere plan (url())
    - background-origin (border-box/padding-box,…)
    - background-attachement (scroll/fixed/local)
    - background-clip (border-box/padding-box,…)
    - background-position
    - background-repeat
    -background-size
20
Q

Quels sont les différents sélecteurs d’élément en CSS ?

A
  • élément : div {}
  • classe : .class{}
  • identifiant : #id {}
  • universel : * {}
  • attribut : [nom_attribut = “valeur”] {}
21
Q

Quels sont les combinateurs de sélécteurs ?

A

” “ descendants
> enfants directs
~voisins globaux
+ voisin direct

22
Q

Citer quelques pseudo-classes CSS.

A

Une pseudo-classe est un mot clé ajouté à un sélecteur qui permet de styliser un état spécifique des éléments sélectionnés ou leur position dans le DOM:
- :not() qui ne contient pas
- :hover élément en survol
- :active au moment du clic
- :visited lien déjà cliqué
- :focus élément sélectionné avec tab
- :has() élement (parent ou voisin) si un sélecteur passé en paramètre correspond
- :nth-child(n)
- :nth-of-type(n)

23
Q

Citer quelques pseudo-éléments CSS.

A

Les pseudo-éléments permettent d’accéder à certaines parties de l’élément pour le styliser.

  • ::first-letter
  • ::first-line
  • ::before + content:” “
  • ::after + content:” “
24
Q

Quelles sont les principales propriétés de flexbox ?

A

Propriétés du conteneur :
- display : flex
- flex-direction (row/row-reverse/column/column-reverse)
- flex-wrap (nowrap/wrap/wrap-reverse)
- justify-content (flex-strat/flex-end/center/space-between/space-around/space-evenly)
- align-items (flex-strat/flex-end/center/stretch)
- gap

Propriétés des items:
- order
- flex-grow (défaut 0)
- flex-shrink (défaut 1)
- align-self / justify-self (auto/flex-strat/flex-end/center/stretch)

25
Expliquer le mécanisme de résolution des conflits (plusieurs règles CSS pour un même élément) du CSS.
Cascade : 1. Origine du style (style du navigateur < feuille de style utilisateur < feuille de style du site < !important ) 2. Spécificité du sélecteur ( * < élément/pseudo-élément < classe/pseudo-classe/attribut < identifiant < style incise < !important) 3. Ordre d'apparition (dernière lue s'applique)
26
Qu'est-ce que le mécanisme d'héritage en CSS ?
L'héritage est le mécanisme par lequel certaines propriétés se transmettent automatiquement d'un élément parent à ses éléments enfants dans le DOM. - inherit : héritage du parent vers enfant - initial : remet propriété à sa valeur par défaut - revert : revient à la valeur du navigateur
27
Quelles sont les principales propriétés de grid ?
Définition de la grille : - display : grid; - grid-template-rows (en fr) - grid-template-columns (en fr) - grid-template (propriété raccourcie) Gestion de l'espacement : - row-gap - column-gap - gap (propriété raccourcie) Placement des items : - grid-row (ex: grid-row : 1 / span2) - grid-column (ex: grid-column : 2 / -1) - grid-area (propriété raccourcie : row-start/column-start/row-end/column-end) Alignement du conteneur : - align-content - justify-content - align-items - justify-items Alignement des items : - align-self - justify-self Zone nommée : grid-template-areas : "header header" "sidebar main" "sidebar . " "footer footer"
28
Comment utilise-t-on des variables en CSS ?
Les variables permettent de stocker des valeurs dans des noms réutilisables partout dans la feuille de style. Elles se déclarent dans :root : --taille-texte:16px Puis on peut les utiliser : font-size : var(--taille-text, 10px); on peut ajouter une valeur alternative comme ici
29
Citer quelques fonctions CSS.
- calc() : permet d'effectuer des calculs - min() : prend la plus petite valeur (ex:min(90%, 400px)) - max() : prend la plus grande valeur - translate() : déplace en D - rotate() - scale() - linear-gradient() - url() - var()
30
A quoi servent les media queries en CSS ?
Les média queries permettent de définir des styles en fonction de la taille de l'écran. @media(min-width:600px)and(max-width:900px) Il est recommandé de définir le style en mobile-first.