en
Feedback
Coding Tech

Coding Tech

Open in Telegram
400
Subscribers
No data24 hours
No data7 days
No data30 days
Posts Archive
Formatage du texte (fin). La propriĂ©tĂ© font À la place d'utiliser, font-weight, font-family, font-size, vous pouvez tous simplement utilisĂ© la propriĂ©tĂ© font qui attend ces 3 valeurs lĂ . Ex: p{ font: 22px Arial bold; } Tout simplement. Ça Ă©pargne d'Ă©crire : p{   font-size: 22px;   font-weight: bold;   font-family: Arial; } De plus , peut importe l'ordre que vous donnez, le navigateur saura qui est qui.

Formation du texte Ajouter une police d'Ă©criture Pour ce faire, on utilisera la propriĂ©tĂ© font-family. Les valeurs qu'elle peut prendre sont : serif, mono, TimesNewRoman, monospace, sans-serif, Arial ; Arial Black ; Comic Sans MS ; Courier New ; georgia ; impact ;  trebuchet MS ; verdana etc ... Ex: p{   font-family: Arial; } UtilisĂ© une police personnalisĂ© Les polices personnalisĂ© sont un bon moyen de changer du style et ĂȘtre sĂ»re qu'il sera de mĂȘme partout. Pour ce faire, On utilisera la propriĂ©tĂ© @font-face La police incluse sera tĂ©lĂ©charge par le navigateur et appliquer Ă  votre page web. Il existe divers formats de police : .ttf : TrueType Font. .eot : Embedded OpenType. Fonctionne sur Internet Explorer uniquement, toutes versions. Ce format est propriĂ©taire, produit par Microsoft. .otf : OpenType Font.   .woff : Web Open Font Format. Pour inclure donc une police d'Ă©criture, on fera : @font-face {   font-family: 'NomQueVousVoulez';   src: url('NomDeLaPolice.extension'); } S'il existe plusieurs format pour cette mĂȘme police, il faudrait simplement rajouter d'autres propriĂ©tĂ©s src. @font-face { font-family: 'NomQueVousVoulez'; src: url('NomDeLaPolice.eot') format('eot'), url('NomDeLaPolice.woff') format('woff'), url('NomDeLaPolice.ttf') format('truetype') } Si vous avez la police avec vous, vous pouvez simplement indiquĂ© dans la propriĂ©tĂ© src, son chemin d'accĂšs. Mais il est Ă©galement possible de la rĂ©cupĂ©rer depuis le web en entrant Ă  l'adresse web qui hĂ©berge la police.

Formatage du texte Le surlignage Pour surligner du texte on fera : p{   text-decoration: underline ; } Pour avoir du texte barré, on utilisera p{   text-decoration: line-through; } Pour du texte surligner en dessus du texte, on fera : p{   text-decoration: overline; }

Formatage du texte La propriété font-style Permet de définir la façon donc le texte sera visible. Elle accepte les valeurs : italic : pour le texte en italique normal : pour l'apparence normale Ex: p{   font-style: italic ; }

Formatage du texte La propriĂ©tĂ© font-weight Permet d'ajouter ou d'enlever l'Ă©paisseur d'un texte. Ses valeurs peuvent ĂȘtre : bold : gras normal : normal lighter : lĂ©gĂšre que la normale ou plus fine Ou des valeurs allant de 100 Ă  900. Toujours pour un paragraphe, on pourrait faire : p{   font-weight: bold; /*gras*/   font-weight: 900; /*gras*/   font-weight: 500; /*normal*/   font-weight: normal; /*normal*/   font-weight: 200; /*lĂ©gĂšre ou fine*/ } Vous l'aurez compris

đ•ƒđ•–đ•€ đ••đ•šđ•—đ•—đ•–đ•Łđ•–đ•Ÿđ•„đ•€ đ•€đ•„đ•Ș𝕝𝕖 𝕖𝕟 ℂ𝕊𝕊 Formation du texte La propriĂ©tĂ© font-size Permet d'ajouter ou de rĂ©duire la taille d'Ă©criture (taille de police) d'un caractĂšre. Sa valeur accepte des nombres et divers unitĂ©. Parmi ces unitĂ©s, on compte : Le pixel : px Le point : pt La largeur d'Ă©cran : vw La hauteur d'Ă©cran : vh Et Ă©galement le em, rem, pc, % etc... Pour donner un police de 30 pixels Ă  notre paragraphe, on fera: p{   font-size: 30px; } Éventuellement les autres valeurs peuvent ĂȘtre spĂ©cifiĂ©es !

- La sélection par pseudo class ou pseudo élément (suite et fin) La pseudo ::before Permet d'appliquer du style à un élément cloné. En effet, utilisé cette pseudo permet de dupliquer l'élément donc on applique du style. Ex:
...
Pour cloner cette div, on pourra le faire comme ceci et lui appliquer du style : div::before{   content: ''; /*Obligatoire sinon l'Ă©lĂ©ment ne sera pas créé*/   ... } La pseudo ::after ne pas confondre avec :after Fait la mĂȘme chose que ::before, la diffĂ©rence est que ::after est prioritaire devant ::before. Si j'oublie ou ne me rappelle plus des autres pseudo propriĂ©tĂ©, veuillez faire vos recherches Ă©galement. On ne peut pas tous les voir !

- La sĂ©lection par pseudo class ou pseudo Ă©lĂ©ment (suite) La pseudo ::placeholder Permet d'appliquer du style Ă  des balises de saisie contenant l'attribut placeholder Ex: Pour changer la police, la couleur par exemple du placeholder par dĂ©faut, on fera : input::placeholder, textarea::placeholder{   ... } On vient de voir comment appliquer un mĂȘme style Ă  plusieurs balises 😊😅 Donc je ne reviendrai pas dessus 😁 Pour le reste des explications, on se basera sur cet exemple : Cliquez ici La pseudo :hover Permet d'appliquer du style lorsque la souris se trouve sur cet Ă©lĂ©ment. Ex: a:hover{   ... } La pseudo :focus Permet d'appliquer du style lorsqu'on clique sur l'Ă©lĂ©ment Ex: a:focus{   ... } La pseudo :after Permet d'appliquer du style aprĂšs avoir cliquĂ© sur un Ă©lĂ©ment. Elle est similaire Ă  la pseudo :visited (qui marche uniquement sur les liens) donc on ne verra pas. Ex: a:after{ ... }

sticker.webp0.15 KB

Bonsoir Ă  tous, on se retrouve aujourd'hui pour continuer avec un nouveau tuto en CSS. Votre environnement de travail Ă©tant dĂ©jĂ  prĂȘt, vous serez invitĂ© Ă  tester des codes et Ă  faire de petits exercices. Let's go... Installez-vous bien 😊

AnimatedSticker.tgs0.24 KB

La suite demain 20h00. Si j'ai du retard veuillez m'excuser mais il y aura tout de mĂȘme bel et bien cours. A demain avec un grand sourire Ă  tous 😊

- La sélection par des pseudo class ou pseudo élément. Pour tous le reste des explications, on fonctionneront avec cet exemple :
     
  • ...
  •  
  • ...
  •  
  • ...
  •  
  • ...
     
  • ...
  •  
  • ...
La pseudo :first Elle nous permet de sĂ©lectionner une balise en fonction de sa position ! Et ici , uniquement si elle est la premiĂšre. Pour sĂ©lectionner notre premiĂšre liste ul, on fera : ul:first{   ... } La pseudo :last Pour sĂ©lectionner notre derniĂšre liste, on fera : ul:last{   ... } La pseudo :nth() Celle-ci nous permet de sĂ©lectionner une balise en fonction de sa position. Peu importe si elle est 1ere, ou 2e ou 17e... Pour appliquer le style avec cette pseudo, on devra juste mĂ©moriser la position dans laquelle la balise donc on souhaite appliquer du style apparaĂźt. Ex: ul:nth(2){   ... } Se lit, SĂ©lectionne la 2e liste Pour nth(3), serait sĂ©lectionne la 3e liste etc... La pseudo ::first-child Pour sĂ©lectionner le premier enfant d'un parent Pour ce faire, on sĂ©lectionne le parent suivi de l'enfant. Ex: ul li:first-child {   ... } Va sĂ©lectionner tous les premiers li de chaque liste que nous avons ! Pour sĂ©lectionner seulement la premiĂšre liste, on pourra faire : ul:first li:first-child {   ... } La pseudo :last-child SĂ©lectionne le dernier enfant d'un parent. La pseudo :nth-child(n) SĂ©lectionne n iĂšme enfant d'un parent ! On souhaite sĂ©lectionner le 3e enfant de chaque liste, on fera : li:nth-child(3) {   ... }

- La sélection par frÚre universel Il s'agit de récupérer tous les frÚres peu importe direct ou pas en fonction d'un frÚre précédent ! Pour mieux comprendre, suivons cet exemple :

 

...
 

...

 

...

 

...

On souhaite par exemple appliquer du style Ă  tous les h1 qui sont frĂšre direct ou pas de div. Pour ce faire, c'est comme prĂ©cĂ©demment : - on sĂ©lectionne le frĂšre de rĂ©fĂ©rence - on sĂ©lectionne le ou les frĂšres cibles - on sĂ©pare les deux frĂšres par le signe ~ Ex: div ~ h1 {   propriĂ©tĂ© : valeur ; } Ceci se lit, sĂ©lectionne tous les titres de niveau 1, qui sont frĂšres en gĂ©nĂ©ral de div.

- La sélection par frÚre adjacent Autrement dit, sélectionne un élément frÚre direct d'un autre élément. En gros supposons cet exemple :

 

...

 

...

 
...

Comme p est le parent des balises qu'il contient, alors les balises contenu dans p sont appelĂ©s des frĂšres ! Appliquer du style Ă  h2, en fonction de son prĂ©cĂ©dent frĂšre reviens Ă  faire : - sĂ©lectionner le frĂšre de rĂ©fĂ©rence - sĂ©lectionner le frĂšre cible - sĂ©parer les deux frĂšres par le signe + Ex: On souhaite appliquer du style Ă  h2 qui est le frĂšre direct de h1. On fera : h1+ h2 {   propriĂ©tĂ© : valeur ; } L'Ă©criture h1 + div{ propriĂ©tĂ© : valeur ; } Ne marchera pas, car div n'est pas le frĂšre direct de h1. Pour lui appliquer du style, on devra faire plutĂŽt : h2 + div{   propriĂ©tĂ© : valeur ; } Car c'est h2 son frĂšre prĂ©cĂ©dent direct !

- La sélection des enfants qui suivent directement leurs parents On peut avoir une balise qui contient plusieurs autres balises. On dit que cette balise est le parent des balises qu'elle contient. Supposons cet exemple :
     
  • ...
  •  
  • ...
  •  

    ...

     
  • ...
Si on souhaite appliquer du style simplement Ă  nos balises
  • ...
  • qui suivent directement le parent ul (qui viennent directement aprĂšs ul), On fera ceci : - sĂ©lectionner le parent - rĂ©cupĂ©rer l'enfant ou les enfants - sĂ©parĂ© le parent des enfants proche par le signe > Ex: ul > li{   propriĂ©tĂ© : valeur ; } Cet Ă©criture se lit, sĂ©lectionne tous les enfants li, qui sont immĂ©diatement aprĂšs le parent ul. Ce qui voudrait dire que seul le 1er et 2e li seront sĂ©lectionnĂ©s ! L'Ă©criture : ul > p{ propriĂ©tĂ© : valeur ; } Ne marchera pas, car p ne se trouve pas directement aprĂšs la balise ul !

    - La sĂ©lection d'une balise en fonction de son attribut et de la valeur de cet attribut C'est comme le cas prĂ©cĂ©dent, a la diffĂ©rence que plusieurs de nos paragraphes peuvent avoir les mĂȘmes attributs mais pour ces attributs des valeurs diffĂ©rentes ! Ex:

    Paragraphe 1

    Paragraphe 2

    Paragraphe 3

    Essayons d'appliquer du style Ă  notre dernier paragraphe, On fera : - sĂ©lectionner la balise en question - repĂ©rer l'attribut ainsi que sa valeur - Et c'est encore tout ! p[alt=p3]{   propriĂ©tĂ© : valeur ; } Facile n'est-ce pas ?😏

    - La sĂ©lection d'une balise en fonction de son attribut Ici, le principe est simple ! On peut avoir plusieurs balises de mĂȘme nature (ex: des

    ...

    ), qui se différencient unique par les attributs qu'ils possÚdent ou non. Ex:

    Paragraphe 1

    Paragraphe 2

    Paragraphe 3

    Si on souhaite appliquer du style uniquement au deuxiĂšme paragraphe Ă  partir de ce code HTML, on fera comme suit : 1. Recherche la diffĂ©rence avec les autres paragraphes en terme d'attribut 2. RepĂ©rer la diffĂ©rence et l'utiliser. On remarque que notre 2e paragraphe se diffĂ©rencie des autres au travers de son attribut alt. Utilisons lĂ  ! Pour se faire, on devra : - RĂ©cupĂ©rer la balise en question - Ouvrir des crochets et placĂ© l'attribut de diffĂ©rence [alt] - Et c'est tout 😁 Ex: p[alt]{   PropriĂ©tĂ© : valeur ;   ... }

    - La sĂ©lection parent enfant(s). Si on reprend le cas prĂ©cĂ©dent oĂč on a : <p class="paragraphe">   <h1 id="titre"><span class="text">Un titre</span> de paragraphe</h1>      Un paragraphe </p>, Appliquer le style Ă  notre balise span se fera comme suit : 1. Je sĂ©lectionne son parent qui est #titre, suivi de l'enfant qui est .text, Les deux sont sĂ©parĂ©s par de l'espace blanc. Ex : #titre .text{   color: green; } C'est aussi simple que ça, que de modifier son code et changer la class en id de notre span.

    - La sĂ©lection Ă  l'aide des attributs class et id Nous avons vu que ces attributs Ă©taient créés dans ce but, celui d'appliquer du style CSS. Pour une class, on devra mettre la valeur de cette class prĂ©cĂ©dĂ© par un point (.), tandis que pour un id, on devra mettre la valeur de cet id prĂ©cĂ©dĂ© par un hashtag (#). Ex: <p class="paragraphe">   <h1 id="titre">Un titre de paragraphe</h1>      Un paragraphe </p> Appliquer du style CSS au paragraphe reviens Ă  Ă©crire : .paragraphe {   PropriĂ©tĂ©(s) : valeur(s);   ... } Écrire la mĂȘme chose pour notre titre reviens Ă  Ă©crire : #titre {   PropriĂ©tĂ© (s) : valeurs(s);   ... } NB : Supposons que dans notre titre on aimerait que notre mot Un titre, sois de couleur verte. Pour ce faire on serait tentĂ© de rajouter une balise de contenance <span>...</span> car elle n'a aucun effet et son rĂŽle c'est de permettre d'appliquer du style Cf. https://t.me/c/1817367665/153 Rajoutons a notre <span>...</span>, l'attribut class avec pour valeur texte ! On aura donc : <p class="paragraphe">   <h1 id="titre"><span class="text">Un titre</span> de paragraphe</h1>      Un paragraphe </p> Pourquoi faire ce exemple ? Le but c'est de vous rappeler la diffĂ©rence entre class et id ! Souvenez vous, on a dit que id est prioritaire Ă  une class. Donc Ă©tant donnĂ© que notre titre est un id, et elle contient un enfant qui a une class, appliquer un style diffĂ©rent directement Ă  cet enfant si le parent Ă  dĂ©jĂ  ce style ne marchera pas. On a  notre titre avec la couleur rouge ! #titre {   color : red;   PropriĂ©tĂ© (s) : valeurs(s);   ... } Si on revient modifier la couleur de notre span comme ceci : .text{   color: green; } Ça ne marchera pas ! Pourquoi ? Parce que id est prioritaire ! Ça veut dire que si on a un cas comme celui-ci, on ne pourra pas lui appliquer du style ? En faite, on pourra le faire mais diffĂ©remment, sois en donnant Ă  notre span un id, sois en utilisant plutĂŽt cet autre type de sĂ©lecteur :