HTML CSS
Rappel de la question :
Dire ce que vous avez appris des balises html et les astuces concernant le css. On introduira un tableau dans un élément table (une recherche à faire).

HTML et le CSS

Le HTML (HyperText Markup Language)

Le HTML est un langage de balises utilisé pour les pages Web. Voici ce que j'ai compris :

Pour commencer, chaque balise a une catégorie (ex : < div > = block ; < p > = paragraph ; table = un tableau ;...)
Ensuite, on peut rajouter des éléments à cette balise pour la définir ou lui donner des ordres : (ex : < div id="Sa_défini"> ; < img src="une image" height="sa hauteur"> ;...)
Il faut toujours fermer les balises dans l'ordre : < A > < B > < /B > < /A > et non < A > < B >< /A > < /B >

Le CSS (Cascading Style Sheets)

Le Css permet de rajouter le style de la page (sa charte graphique), de la couleur, des formes et même des animations.

Quelque astuces pour le css :

  1. Les class et les id (on parlera de la class mais cela vaut pour l'id):
    • On peut appliquer du code que a un ou plusieurs éléments d'une classe ou d'une id. Nous avons plusieurs façon de le faire :
      1. La manière la plus simple est de mettre la classe dans le HTML puis de mettre le nom d'un élément comme par exemple :
        .class p{~~~~}
        Ceci s'applique à toutes les éléments qui ont < p > comme parent ou grand-parents etc.
      2. La seconde manière permet de definir particulièrement ce qu'on vise, on va lui demander de respecter des conditions bien précises :
        .class div p {~~~~}
        Ici on demande de modifier le style de toutes les balises < p > qui sont elles-mêmes dans une balies < div >. Si on rajoute un < h1 > derrière le < p > dans la commande css, on lui demandera cette fois de modifier le style de tout les < h1 > qui se trouvent dans une balise < div > et < p >.
      3. La troisième et dernière méthode est d'utiliser une virgule entre des éléments, pour leur attribuer le même style : .class div, p {~~~~}
        Ici nous changeont tous les < p > et les < div > qui appartiennent à la classe .class. C'est-à-dire si la classe .class apparait dans leur hiérarchie, ils hériteront ce style.
    • Les appels :
      • On appelle une class avec un point '.' puis le nom de la class :
        .class {~~~~}
      • On appelle une class avec un # puis le nom de l'id :
        #id {~~~~}
      • Nous avons aussi un appel généralisé qui définit des styles pour tout les éléments avec le symbole * :
        * {~~~~}
    • Dans le HTML :
      • On définit une classe avec le mot "class" puis le nom de la class :
        class="nom_de_la_class"
      • On définie une class avec le mot id puis le nom de la l'id :
        id="nom_de_id"
  2. Mettre des éléments alignés :
    • Il suffit de mettre display: "flex" dans la div où vous voulez que les éléments soient alignés.

Voici quelques notions de css utilisées :

Notions Syntaxe Signification Paramètres
color color : ~~ ; La propriété color en CSS définit la valeur de la couleur de premier plan du texte, des décorations de texte d'un élément et la currentcolor valeur. currentcolor peut être utilisé comme valeur indirecte sur d'autres propriétés et est la valeur par défaut pour d'autres propriétés de couleur, telles que border-color. color prend comme valeurs : rgb, hexadécimal, lettre, hsl, hsla, hwb.
linear-gradient() background: linear-gradient( ~~, ~~); La fonction linear-gradient() en CSS crée une image consistant en une transition progressive entre deux ou plusieurs couleurs le long d'une ligne droite. Son résultat est un objet du type de données, qui est un type spécial de.< gradient >< image > linear-gradient() prend : rgb, hexadécimal, lettre, hsl, hsla, hwb.
background-color background-color : ~~; La propriété background-color en CSS définit la couleur de fond d'un élément. background-color prend : rgb, hexadécimal, lettre, hsl, hsla, hwb.
background-image background-image : url("~~");
ou
background-image : url("~~"),
         url("~~");
ou
background-image: linear-gradient( ~~, ~~),
  url("~~");
La propriété background-image en CSS définit une ou plusieurs images d'arrière-plan sur un élément. background-image prend : le lien vers une image ((../) retour d'un dossier).
float float : ~~ ; La propriété float en CSS place un élément sur le côté gauche ou droit de son conteneur, permettant au texte et aux éléments en ligne de s'enrouler autour de lui. L'élément est retiré du flux normal de la page, tout en restant une partie du flux (contrairement au positionnement absolu). float prend : right, left, none, inline-start, inline-end.
border border: style ;
border : width | style ;
border : style | color ;
border : width | style | color ;
La propriété border en CSS définit la bordure d'un élément. Cette propriété est un raccourci pour les propriétés CSS suivantes : border-color ; border-style ; border-width. border prend : width | style | color.
border-collapse border-collapse : ~~ ; La propriété border-collapse en CSS définit si les cellules à l'intérieur d'un < table > ont des bordures partagées ou séparées. border-collapse prend : collapse ou separate.
margin margin(-~~) : ~~~ ; La propriété abrégée margin en CSS définit la zone de marge sur les quatres côtés d'un élément. magin prend : (~~ = top, right, bottom, left | ~~~ = ~% ou ~px) et (~~~ = (1 valeur = 4 coins) et (4 valeur = 1 coins par valeur)).
padding padding : ~~ ; La propriété padding en CSS définit la zone de remplissage sur les quatres côtés d'un élément à la fois. padding prend : ~px ou ~%.
text-align text-align : ~~ ; La propriété text-align en CSS définit l'alignement horizontal du contenu de niveau en ligne à l'intérieur d'un élément de bloc ou d'une zone de cellule de tableau. Cela signifie qu'il fonctionne comme vertical-align mais horizontalement. text-align prend : start, end, left, right,center, justify, justify-all, match-parent.
clear clear : ~~ ; La propriété clear en CSS définit si un élément doit être déplacé sous (effacé) les éléments flottants qui le précèdent. La propriété clear s'applique aux éléments flottants et non flottants. clear prend : none, left, right, both, inline-start, inline-end.
font-size font-size : ~~ ; La propriété font-size en CSS définit la taille de la police d'écriture. font-size prend : ~px.
font-family font-family : ~~ ;
font-family : ~~, ~~ ;
La propriété font-family en CSS spécifie une liste prioritaire d'un ou plusieurs noms de famille de polices et/ou noms de famille génériques pour l'élément sélectionné. font-family prend des noms de polices d'écriture.
display display: ~~ ; La propriété display en CSS définit si un élément est traité comme un bloc ou un élément en ligne et la mise en page utilisée pour ses enfants, comme flow layout, grid ou flex.
Formellement, la propriété display définit les types d'affichage interne et externe d'un élément. Le type externe définit la participation d'un élément dans la mise en page du flux ; le type interne définit la disposition des enfants. Certaines valeurs de display sont entièrement définies dans leurs propres spécifications individuelles ; par exemple, le détail de ce qui se passe quand display: flex est déclaré est défini dans la spécification CSS Flexible Box Model.
display prend : block, inline-block, none, flex, grid.
height height : ~~ ; La propriété height en CSS spécifie la hauteur d'un élément. Par défaut, la propriété définit la hauteur de la zone de contenu. Si box-sizing est défini sur border-box, cependant, il détermine à la place la hauteur de la zone de bordure. height prend : px, em, %, auto.
width width : ~~ ; La propriété width en CSS définit la largeur d'un élément. Par défaut, il définit la largeur de la zone de contenu , mais si box-sizing est défini sur border-box, il définit la largeur de la zone de bordure. width prend : px, em, %, auto.
border-radius border-radius : ~~px ;
border-radius : ~~% ~~% ;
border-radius : ~~% ~~% ~~% ~~% ;
border-radius : ~~% / ~~% ;
border-radius : ~~px ~~px / ~~px ;
border-radius : ~~% ~~% / ~~% ~~% ;
La propriété border-radius en CSS arrondit les coins du bord extérieur de la bordure d'un élément. Vous pouvez définir un seul rayon pour créer des angles circulaires ou deux rayons pour créer des angles elliptiques. border-radius pend : px, em, %.
position position : ~~ ;
autre que vons avec top, teft, right, bottom
La propriété position en CSS définit la façon dont un élément est positionné dans un document. Les propriétés top, right, bottom et left déterminent l'emplacement final des éléments positionnés. position prend : statique, relative, absolue, fixe, collante.