Votez !
Aller en haut Aller en bas
-50%
Le deal à ne pas rater :
-50% Baskets Nike Air Huarache
64.99 € 129.99 €
Voir le deal

Cours codage Shivies prof Kirby

avatar
Invité
Invité
 Jeu 11 Mai 2017 - 21:43
Alors ici c'est le cours de Shivies dont le prof est moi //SBAAFF//
Mais tout le monde peut venir voir et demander des trucs.
Alors les bases, ya deux parties dan le codage: le HTML ET LE CSS
Le HTML c'est la base du codage, la structure, ce sont les balises comme "div" Il faut mettre la balise div au début et à la fin du codage, à la fin on n'oublie pas de mettre un slash ("/")
Le CSS cest à l'interieur du codage, les réglages que l'on introduit par un "style=" (à placer juste apres le div d'ouverture) Il faut bien mettre les réglages entre guillemets et séparer les différents réglages par des points virgules.
Capiche ?
On passe à la pratique.
On ouvre le code :
Code:
<div style=" truc"</div>
Prends le réflexe de mettre direct le div de fin pour ne pas l"oublier.
On rajoute ensuite les caractéristique du code (bords, fond etc)
On fait les bord, il y a différents types de bords :

solid

double

dashed

dotted

groove

ridge

outset

inset

Ce bord on peut choisir sa grosseur, en indiquant un nombre en pixel et sa couleur avec le code (#bidule) d'une couleur.
Ex:
Code:
<div style=" border: ridge 4px #cc00ff;">Texte</div>

Texte


Un petit plus pour les bords, on peut les arrondir Cours codage Shivies prof Kirby 264746 Pour ça il faut utiliser "border-radius" et on met le dégré en pixel d'arrondissement. Facile Cours codage Shivies prof Kirby 264746
Donc ça donne:

Code:
<div style=" border: ridge 4px #cc00ff; border-radius: 7px;">Texte</div>

Texte
Texte Texte


FOND
Alors le fond on peut ne pas le faire //POUTRE// Ou peut mettre de la couleur, ou une image. Pour la couleur cest bien c'est sobre et efficace. Pour un fond imagé, il faut faire attention, l'image ne s'agrandira pas selon la taille du code, elle se répetera. Donc ça peut faire moche selon les images. Je mettrais ptêt un exemple quand je serais sur ordi.
Donc il faut mettre "background-color" ou "background-color selon ton choix. Pour la couleur il faut mettre le code # de la couleur après: background-color: #cc00ff
Et pour l'image l"URL : background-image: url(URL de l'image)
Donc :
Code:
<div style=" border: ridge 4px #cc00ff; background-color: #ffffff;">Texte</div>

Texte


Voilà pour le fond. Je ferrais avec image dans une partie réservée pour les images. Autant tout faire ensemble x)

TEXTE
Le texte en mon Dieu, on peut faire tellement de choses, ça va être long x)
Alors déjà, mettre en page le texte, pour ça, on utilise: text-align :
On peut mettre "justify" pour que ça fasse un beau bloc carré
Center pour centrer /paf/
Left pour coller à gauche et right pour la droite.

Code:
<div style=" border: ridge 4px #cc00ff; background-color: #ffffff;">
<div style="text-align: center;">Texte</div></div>


Texte


Comme on peut le voir, j'ai rajouté un div, pour faire plus propre, un div pour le cadre (fond et bord etc) et un autre pour régler la police. Ca fait plus propre et on s'y retrouve plus.
On peut changer la taille de la police avec "font-size: Xpx" On met la dimension de la police en px. Très utile de changer la taille, pour que ça fasse plus lisible et mettre des gros titres qui pète.

Code:
<div style=" border: ridge 4px #cc00ff; background-color: #ffffff;">
<div style="text-align: center; font-size: 35px;">Texte
</div></div>


Texte


Après la taille ? La couleur ! Alors ça c'est simple, on met :"color: #XXXXX"
Oui c'est simple :D Enfin un truc simple
Aller, on va structurer un peu mieux notre fiche, avec un titre :D Donc, on rajoute un autre div pour le titre et on met une grosse taille avec un changement de couleur :D

Code:
<div style=" border: ridge 4px #cc00ff; background-color: #ffffff;">
<div style="text-align: center; font-size: 24px; color: #000000;">Titre</div>
<div style="text-align: justify; font-size: 12px; color: #cc00ff">Texte</div></div>



Titre

Texte


Petit truc: dans ton titre ou autre, tu peux souligner, mettre en gras ou en italique Cours codage Shivies prof Kirby 264746 Grâce au bouton de mise en page du bloc d'écriture Cours codage Shivies prof Kirby 264746 Ou bien tu écris direct les balises.
Gras
Code:
[b][/b]
Italique
Code:
[i][/i]
Souligné
Code:
[u][/u]

Donc on passe à plus gros. Police d'écriture et padding.
Alors le padding, c'est pour mettre un espace entre ton texte et la bordure, pour que ce soit lisible quoi Cours codage Shivies prof Kirby 3193767302 Quand tu mets du padding, l'espace sera égale des deux côtés, après si tu veux faire un côté estplus grand et l'autre petit faut utiliser le margin mais ça on verra après. Sauf si je trouve la motivation, mais je préfère faire la police d'écriture avant.
Donc, tu mets "padding: Xpx" tu choisis ta valeur en pixel comme toujours. Tu places bien la balise dans tes réglages d'écriture.


Titre

Texte long pour te montrer ce que ça donne sinon c'est inutile, fin t'as compris. Peut-être pas en fait. Parce que mon cours c'est n'importe quoi. BLalalallalallalallalallalallaallallalalallallalla


Code:

<div style=" border: ridge 4px #cc00ff; background-color: #ffffff;">
<div style="text-align: center; font-size: 24px; color: #000000;">Titre</div>
<div style="text-align: justify; font-size: 12px; color: #cc00ff; padding: 10px;">Texte long pour te montrer ce que ça donne sinon c'est inutile, fin t'as compris. Peut-être pas en fait. Parce que mon cours c'est n'importe quoi.</div></div>

Voilà, et je viens de me rappeler d'un truc. Je t'ai pas montré comment on modifie la taille du codage.
Pour modifier la largeur c'est : width
Et pour la longueur: height
Le height on l'utilise plus souvent quant on met une barre défilante (j'vais te montrer ça tiens) La longueur s'agrandit automatiquement si tu ne définie pas de height. Et le width on le met tout le temps, la plupart du temps. (Fais gaffe à pas mettre des trucs trop gros Cours codage Shivies prof Kirby 264746)
Donc, t'a ton codage, et tu rajoute dans le div du cadre, ta taille.


Titre

Texte


Code:

<div style=" border: ridge 4px #cc00ff; background-color: #ffffff; width: 100px; height: 80px;">
<div style="text-align: center; font-size: 24px; color: #000000;">Titre</div>
<div style="text-align: justify; font-size: 12px; color: #cc00ff; padding: 10px;">Texte<div></div>
¨
Pour mettre une barre défilante, il faute utiliser; "overflow: auto;" A mettre après le height, car défois ça marche pas sans ça. Oui c'est chiant Cours codage Shivies prof Kirby 264746


Titre

Texte chiant et long du discour du président.


Code:

<div style=" border: ridge 4px #cc00ff; background-color: #ffffff; width: 100px; height: 80px; overflow: auto;">
<div style="text-align: center; font-size: 24px; color: #000000;">Titre</div>
<div style="text-align: justify; font-size: 12px; color: #cc00ff; padding: 10px;">Texte<div></div>

Petit truc: Là, l'overflow est mit dans le div du cadre, ce qui fait que ton overflow englobe tout, et qu'il fait défiler tout. Si tu veux faire défiler seulement ton texte, il faut rajouter une taille (height/width) dans le div du texte. Oui, là on commence à entrer dans le compliqué. JE vais te faire un exemple, pour que tu visualises bien. Essaie de le faire Cours codage Shivies prof Kirby 264746



Titre

Texte chiant et long du discour du président qui parle des emplois et du chômage. Alors que toi tu veux regarder ton épisode de My little Pony. Mais pourquoi la vie est si injuste D:

Code:

<div style=" border: ridge 4px #cc00ff; background-color: #ffffff; width: 170px;">
<div style="text-align: center; font-size: 24px; color: #000000;">Titre</div>
<div style=" height: 90px; overflow: auto; text-align: justify; font-size: 12px; color: #cc00ff; padding: 10px;">Texte div></div>

Comme tu peux le voir j'ai enlevé le height du début, c'est plus pratique. Comme ça la taille se met direct à la taille de l'overflow.
Suite after. Tu peux me demander un truc en particulier que tu aimerais
Lune d'Argent
Vétéran
Puf/Surnom Puf/Surnom : Shivies
Messages Messages : 745
Lune d'Argent
 Jeu 11 Mai 2017 - 21:51
Cours 1:

Cours 2:

Cours 3:

Cours 4 (Cours 5 après Cours codage Shivies prof Kirby 264746

avatar
Invité
Invité
 Jeu 11 Mai 2017 - 22:01
C'est perfect :D Mais le bord tes pas obligée de le mettre dans l'ordre que tu veux. Bon je suis désolé mais je vais en rester là (Ya un contrôle de Maths que je sent pas demain x)
Je te ferais le fond et tout demain soir :D
Lune d'Argent
Vétéran
Puf/Surnom Puf/Surnom : Shivies
Messages Messages : 745
Lune d'Argent
 Jeu 11 Mai 2017 - 22:12
Ok merci beaucoup ^-^
avatar
Invité
Invité
 Ven 12 Mai 2017 - 21:28
Nouveux trucs ajoutés :D
avatar
Invité
Invité
 Dim 14 Mai 2017 - 12:41
D'autres truc en plus :D On commence enfin à avoir quelque chose *^*
Rêve Éveillé
Jeune aventurier
Puf/Surnom Puf/Surnom : Dieu - Kiby - Kirby - Kirsch - Champi - Cookie - Parpaing - Champarpaing
Messages Messages : 132
Rêve Éveillé
 Dim 14 Mai 2017 - 20:35
Ton image, ça n'a pas marché, car tu as utilisé un code que l'on prend seulement pour les fonds, dans ton cas il faut utiliser  
Code:
<img src=url "URL"
Et pour répondre à ta question, il faut simplement rajouter un "style=" dans ton img src
Code:
<img src=url "URL de ton image" style="width: XXpx; height XXpx;"/>
Pour la fin tu n'es pas obligé d'utiliser "<./.img.>, tu peux simplement mettre "/>"

- Comment on fait pour mettre une image en arrière plan sans qu'elle se répète ? Bah le seul moyen c'est que ton code fasse la taille de l'image, tu peux redimensionner l'image et l'héberger. Et tu fous un overflow.
EDIT Sun qui s'incruste mais je précise : tu peux aussi mettre un background-repeat: no-repeat derrière ton image.
Code:
<div style="background-image: url(lien de l'image); background-repeat: no-repeat;">...</div>
Ça marche aussi Cours codage Shivies prof Kirby 264746

- Comment choisir une police d'écriture ?
- Comment mettre de l'ombre au texte/au titre ? Ces deux là on fera au prochain cours

- Comment créer plusieurs blocs dans un bloc ? T'as juste à rajouter un autre div

texte


Code:
<div style="border: 3px #FFFFFF solid; width: 200px; height: 170px;">
<div style="border: 3px #FFFFFF solid; width: 150px; height: 50px"> texte</div></div>

- Comment centrer notre bloc principal sur la page du forum quand on raccourci sa longueur ? BAh tu mets
Code:
<center> </center>

- Comment arrondir les bords en utilisant un overflow ? J'ai pas vraiment compris la question. Et si s'est ce que je pense (arrondir au niveau du paragraphe) Je sais pas faire, demande à un bon codeur Cours codage Shivies prof Kirby 2049336592

Pourquoi je n'ai pas commencé mes questions par pourquoi Cours codage Shivies prof Kirby 2049336592 ? PArce que Cours codage Shivies prof Kirby 264746
Lune Ambrée
Expert des lieux
Puf/Surnom Puf/Surnom : Ocy
Messages Messages : 500
Lune Ambrée
 Dim 14 Mai 2017 - 20:55
Coucou twa !
Je me permets de poster, excuse-moi si je n'en ai pas le droit et tout.
Ton cours est super, mais, même si je ne suis pas vraiment une pro en codage, j'ai remarqué quelques petites erreurs que l'on m'a moi même reproché. Aussi, je voulais essayer de te le dire afin que tu sois mise au courant. Après, libre à toi de le garder, ce ne sont que de petites remarques.
Tout d'abord, je voulais parler de la balise
center.


C'est une piste de balises obsolète, ce n'est pas très grave de l'utiliser, mais elles risquent de ne plus être utilisables dans de futurs navigateurs.
Petit truc que j'ai remarqué aussi, pour le texte, la balise que l'ont doit normalement utiliser est la balise span. En effet, la balise div sert essentiellement à créer un bloc, encore une fois, ce n'est pas une grosse erreur, mais mieux vaut faire pour le mieux.
Voilà, c'est tout pour moi et pour mon intervention pas très utile qui ne rime pas à grand chose, ce n'était en aucun cas contre toi.
Kayl
Vieille branche
Puf/Surnom Puf/Surnom : Kayl
Messages Messages : 1784
Kayl
 Dim 14 Mai 2017 - 22:19
Well so, vu que moi je fais mes études codage hein o/
Effectivement les balises de type :
Code:
<center>, <b>...
Ne seront plus fonctionnelles à la prochaine version HTML Cours codage Shivies prof Kirby 3193767302 La bonne nouvelle, c'est que... Bah évidemment y a une solution à tout. Pour centrer un gros bloc, on utilisera du CSS.
margin: auto;
On le place dans le bloc à centrer, donc par exemple dans la 1ère div.
De même pour mettre en gras, on utilisera le CSS
font-weight: bold;

Ensuite, ce qui est balises.

Code:
<div>
crée un bloc tout con. On l'utilise pour faire notre bloc principal par exemple.

Code:
<h1>
est la balise pour le titre. On peut mettre h1 style="" comme avec div, sauf que c'est pour un titre. C'est conventionnel x)

Code:
<p>
pour créer les textes à l'intérieur d'une fiche. p signifie en réalité paragraphe, et c'est pareil, c'est conventionnel, on peut très bien prendre div ou span hein Cours codage Shivies prof Kirby 2049336592

Code:
<span>
c'est une ligne. Autrement dit, imaginons qu'on veuille mettre 1 seul mot en rouge dans un texte. Si on écrit color: red; dans une balise div, ou une balise p, ça va mettre la suite à la ligne (puisque ce sont des balises de blocs). Ainsi, on utilise span pour ce qui est sur 1 seule ligne.

Voilà bon comme ça j'apprends ça à tout le monde d'un coup Cours codage Shivies prof Kirby 2049336592

Code:

<div style="border: 2px dotted black; background: #CCEEFF; width: 350px; margin: auto; ET LE CSS DU BLOC PRINCIPAL;">
<h1 style="font-size: 35px; color: black; text-align: center; ET LE CSS DU TITRE;">Titre ici</h1>

<p style="color: blue; font-family: Times; padding: 7px; ET LE CSS DU TEXTE;">
Ici ton texte, on raconte un peu de blabla et soudain, on décide qu'on veut un mot en rouge. Tiens ce mot là : <span style="color: red;">sang</span> Et on continue à écrire de la merde.
</p>
</div>


Titre ici




Ici ton texte, on raconte un peu de blabla et soudain, on décide qu'on veut un mot en rouge. Tiens ce mot là : sang Et on continue à écrire de la merde.


Lune d'Argent
Vétéran
Puf/Surnom Puf/Surnom : Shivies
Messages Messages : 745
Lune d'Argent
 Lun 15 Mai 2017 - 17:08
Ok (je digère vos informations sauf que mon cerveau est long à la détente ^^)
Kirby> Je fais le 5ème cours (mettre un overflow juste pour le texte, puis je tente des petits trucs Cours codage Shivies prof Kirby 2049336592)

Kayl et Ocy > Merci beaucoup d'apporter des petits trucs en plus ^^ (même si c'est tout de même lourd à digérer Cours codage Shivies prof Kirby 264746)

Sinon mon projet final, à peu près, car je voudrais que l'image soit tout le long et le titre est peu être un peu large, mais en gros c'est ce que j'aimerais faire (pour mon atelier ^^)

Spoiler:
avatar
Invité
Invité
 Lun 15 Mai 2017 - 17:33
|| Juste pour répondre, à la question d'arrondir les bords au niveau d'un overflow (si j'ai bien compris la question) il me semble pas qu'on puisse, si t'arrondis les bords l'overflow suivra pas et ça risque de faire bizarre. Dans ces cas-là le mieux est de mettre un
Code:
div style="border-radius: 20px 0px 0px 20px;"></div>

qui n'arrondira que les bords à gauche Cours codage Shivies prof Kirby 264746

Et donc là tu mets ton texte, avec le cadre qui va s'arrondir, mais uniquement à gauche. Après tu peux aussi arrondir sur un seul coin (en bas à gauche ou en bas à droite) en mettant une des valeurs à 0; mais ça, c'est toi qui voit comment tu veux faire ton codage :D
Là je mets du texte pour tester l'overflow et te montrer ce que ça donne,
etc,
etc,
etc,
etc,
etc.


Code:
<div style="border: 2p solid #FFFFFF; background-color: #000000; width: 300px; margin: auto"><div style="text-align: justify; color: #000000; background-color: #ffffff; border-radius: 20px 0px 0px 20px; width: 200px; height: 200px; padding: 8px; overflow: auto; margin: auto;">Et donc là tu mets ton texte, avec le cadre qui va s'arrondir, mais uniquement à gauche. Après tu peux aussi arrondir sur un seul coin (en bas à gauche ou en bas à droite) en mettant une des valeurs à 0; mais ça, c'est toi qui voit comment tu veux faire ton codage :D
Là je mets du texte pour tester l'overflow et te montrer ce que ça donne,
etc,
etc,
etc,
etc,
etc.</div></div>
Alors que si tu arrondis tous les bords, ça donnera ça :

Et donc là tu mets ton texte, avec le cadre qui va s'arrondir, mais uniquement à gauche. Après tu peux aussi arrondir sur un seul coin (en bas à gauche ou en bas à droite) en mettant une des valeurs à 0; mais ça, c'est toi qui voit comment tu veux faire ton codage :D
Là je mets du texte pour tester l'overflow et te montrer ce que ça donne,
etc,
etc,
etc,
etc,
etc.


Code:
<div style="border: 2p solid #FFFFFF; background-color: #000000; width: 300px; margin: auto"><div style="text-align: justify; color: #000000; background-color: #ffffff; border-radius: 20px; width: 200px; height: 200px; padding: 8px; overflow: auto; margin: auto;">Et donc là tu mets ton texte, avec le cadre qui va s'arrondir, mais uniquement à gauche. Après tu peux aussi arrondir sur un seul coin (en bas à gauche ou en bas à droite) en mettant une des valeurs à 0; mais ça, c'est toi qui voit comment tu veux faire ton codage :D
Là je mets du texte pour tester l'overflow et te montrer ce que ça donne,
etc,
etc,
etc,
etc,
etc.</div></div>
Lune d'Argent
Vétéran
Puf/Surnom Puf/Surnom : Shivies
Messages Messages : 745
Lune d'Argent
 Lun 15 Mai 2017 - 17:36
Ok, merci Neph :keur:
avatar
Invité
Invité
 Dim 21 Mai 2017 - 13:21
Bon désolé si j'ai pas fait ça plus tôt, mais j'ai eu deux trois distraction XD Et merci à tout le monde pour les petits ajouts :D
Donc pour mettre de l'ombre, il faut utiliser

Code:
text-shadow: Xpx Xpx Xpx; pour le texte et box-shadow: Xpx Xpx Xpx pour ton bloc

Le premier "Xpx" c'est le décalage de l'ombre à droite, l'ombre s'étend de X px à droite
Le deuxième c'est le décalage vers le bas, l'ombre s'étend de X px vers le bas
La dernière c'est l'intensité du dégradé
Et ensuite tu peux choisir la couleur de ton ombre en ajoutant une couleur.
Et c'est la même chose pour l'ombre et le bloc.

Texte en ombre


Code:
<p style="text-shadow: 3px 4px 8px #ffffff;"> Texte en ombre</p>
TExte avec boîte en ombre

Code:
<div style=" border: 3px #000000 solid; box-shadow: 3px 4px 8px;">TExte avec boîte en ombre</div>

Police after
Contenu sponsorisé
 


Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum