css + html5
Rédigé par Paulo
Aucun commentaire
Classé dans : Web
Quelques notes en vrac sur l'utilisation de CSS:
Source : openclassroom
-
balise class=xxx dans le html -> .xxx dans le css
balise id=xxx dans le html -> #xxx dans le css
Ps: id ne peut s'utiliser que dans un seul element :(
-
h1, em --> on apllique le style aux balises h1 et em
h1 + p --> signifie le premier paragraphe qui suit la balise h1
h1 em --> tous les em qui se trouvent dans un h1
-
<span> </span>: c'est une balise de type inline, c'est-à-dire une balise que l'on place au sein d'un paragraphe de texte
<div> </div>: c'est une balise de type block, qui entoure un bloc de texte. Les balises<p>,<h1>, etc. sont de la même famille. Ces balises ont quelque chose en commun : elles créent un nouveau « bloc » dans la page et provoquent donc obligatoirement un retour à la ligne.
-
preferer la notation : 1em; pour préciser la taille de la police (taille de la lettre M, plus responsive)
-
installer une nouvelle police : http://www.fontsquirrel.com/
- telecharger la police
- dézipper l'archive dans un repertoire 'fonts' par exemple
- copier/coller le contenu du css telechargé dans le css du site (adapter la source des fichiers de font)
-
faire flotter une image : ici
Bonne pratique HTML5 :
Source : openclassroom
-
-
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>Zozor - Le Site Web</title> </head> <body> <header> <h1>Zozor</h1> <h2>Carnets de voyage</h2> </header> <nav> <ul> <li><a href="#">Accueil</a></li> <li><a href="#">Blog</a></li> <li><a href="#">CV</a></li> </ul> </nav> <section> <aside> <h1>À propos de l'auteur</h1> <p>C'est moi, Zozor ! Je suis né un 23 novembre 2005.</p> </aside> <article> <h1>Je suis un grand voyageur</h1> <p>Bla bla bla bla (texte de l'article)</p> </article> </section> <footer> <p>Copyright Zozor - Tous droits réservés<br /> <a href="#">Me contacter !</a></p> </footer> </body> </html>
-
<header>
: en-tête ; -
<footer>
: pied de page ; -
<nav>
: liens principaux de navigation ; -
<section>
: section de page ; -
<aside>
: informations complémentaires ; -
<article>
: article indépendant.
-
Les Balises de type inline et block: ici
-
Les balises inline : c'est le cas par exemple des liens
<a></a>
.
Une balise de type inline se trouve obligatoirement à l'intérieur d'une balise block. Une balise inline ne crée pas de retour à la ligne, le texte qui se trouve à l'intérieur s'écrit donc à la suite du texte précédent, sur la même ligne (c'est pour cela que l'on parle de balise « en ligne »). -
Les balises block : c'est le cas par exemple des paragraphes
<p></p>
.
Une balise de type block sur votre page web crée automatiquement un retour à la ligne avant et après. Il suffit d'imaginer tout simplement un bloc. Votre page web sera en fait constituée d'une série de blocs les uns à la suite des autres. Mais vous verrez qu'en plus, il est possible de mettre un bloc à l'intérieur d'un autre, ce qui va augmenter considérablement nos possibilités pour créer le design de notre site !
Liens :
- code source (maquette de site web) : https://html5up.net/
- validateur code html : https://validator.w3.org/
- reseau social bidon avec bdd pour test : http://pplapi.com/random.html
- scraper : https://scrapy.org/ ou https://doc.scrapy.org/en/1.2/intro/overview.html