Facebook Pixel
Searching...
Français
EnglishEnglish
EspañolSpanish
简体中文Chinese
FrançaisFrench
DeutschGerman
日本語Japanese
PortuguêsPortuguese
ItalianoItalian
한국어Korean
РусскийRussian
NederlandsDutch
العربيةArabic
PolskiPolish
हिन्दीHindi
Tiếng ViệtVietnamese
SvenskaSwedish
ΕλληνικάGreek
TürkçeTurkish
ไทยThai
ČeštinaCzech
RomânăRomanian
MagyarHungarian
УкраїнськаUkrainian
Bahasa IndonesiaIndonesian
DanskDanish
SuomiFinnish
БългарскиBulgarian
עבריתHebrew
NorskNorwegian
HrvatskiCroatian
CatalàCatalan
SlovenčinaSlovak
LietuviųLithuanian
SlovenščinaSlovenian
СрпскиSerbian
EestiEstonian
LatviešuLatvian
فارسیPersian
മലയാളംMalayalam
தமிழ்Tamil
اردوUrdu
HTML and CSS

HTML and CSS

Design and Build Websites
par Jon Duckett 2011 514 pages
4.30
4k+ évaluations
Écouter
Listen to Summary

Points clés

1. HTML et CSS : Les Fondations du Design Web

Tous les sites web utilisent HTML et CSS, mais les systèmes de gestion de contenu, les logiciels de blogging et les plateformes de commerce électronique ajoutent souvent quelques technologies supplémentaires.

Technologies Essentielles. HTML (HyperText Markup Language) fournit la structure et le contenu des pages web, tandis que CSS (Cascading Style Sheets) contrôle leur présentation visuelle. Ces deux langages sont la pierre angulaire du développement web, que vous construisiez un site de toutes pièces ou que vous utilisiez un système de gestion de contenu (CMS).

Au-delà des Bases. Bien que les sites plus grands puissent incorporer des technologies supplémentaires comme JavaScript, PHP ou des bases de données, une compréhension solide d'HTML et de CSS reste cruciale pour quiconque travaille sur le web. Les designers peuvent créer des sites plus attrayants et utilisables, les éditeurs de sites peuvent produire un meilleur contenu, les marketeurs peuvent communiquer plus efficacement avec leur audience, et les gestionnaires peuvent commander de meilleurs sites et tirer le meilleur de leurs équipes.

Contrôle Autonomisant. Maîtriser HTML et CSS vous permet de prendre le contrôle de l'apparence de votre site web, quel que soit la plateforme que vous utilisez. Que vous ajustiez un modèle ou construisiez un design personnalisé, ces compétences sont essentielles pour créer une présence en ligne professionnelle et engageante.

2. Structurer les Pages Web avec des Éléments HTML

Pour décrire la structure d'une page web, nous ajoutons du code aux mots que nous souhaitons faire apparaître sur la page.

Décrire le Contenu. HTML utilise des éléments, désignés par des balises enfermées dans des chevrons (par exemple, <h1>, <p>), pour définir les différentes parties d'une page web. Ces éléments indiquent au navigateur comment afficher le contenu, comme les titres, les paragraphes, les listes et les images.

Éléments HTML Courants :

  • <html> : L'élément racine qui englobe l'ensemble du document HTML
  • <head> : Contient des métadonnées sur la page, comme le titre
  • <body> : Contient le contenu visible de la page
  • <h1> à <h6> : Définissent des titres de différents niveaux
  • <p> : Représente un paragraphe de texte
  • <a> : Crée des hyperliens vers d'autres pages ou ressources
  • <img> : Intègre des images dans la page

Structure Sémantique. Utiliser les éléments HTML appropriés non seulement structure le contenu, mais fournit également un sens sémantique, facilitant ainsi la compréhension de la page par les moteurs de recherche et les technologies d'assistance. Cela est crucial pour l'accessibilité et le SEO.

3. Les Règles CSS Contrôlent le Style et la Mise en Page

Nous commençons cette section par un chapitre qui explique comment CSS utilise des règles pour vous permettre de contrôler le style et la mise en page des pages web.

Séparation des Préoccupations. CSS vous permet de séparer la présentation de vos pages web de leur contenu et structure. Cela rend votre code plus organisé, maintenable et réutilisable.

Règles CSS :

  • Sélecteur : Spécifie l'élément(s) HTML auquel la règle s'applique (par exemple, p, h1, .ma-classe)
  • Déclaration : Contient une ou plusieurs propriétés et leurs valeurs, séparées par un deux-points (par exemple, color: blue;, font-size: 16px;)
  • Propriétés : Contrôlent divers aspects de l'apparence de l'élément, tels que la couleur, la police, la taille, la marge et le remplissage
  • Valeurs : Spécifient les réglages pour les propriétés choisies (par exemple, blue, 16px, 10px)

Feuilles de Style Externes. La meilleure pratique consiste à stocker les règles CSS dans des feuilles de style externes (fichiers avec une extension .css) et à les lier à vos pages HTML à l'aide de l'élément <link>. Cela vous permet d'appliquer les mêmes styles à plusieurs pages, facilitant ainsi le maintien d'un aspect et d'une sensation cohérents sur votre site web.

4. Les Liens Connectent les Pages et les Ressources

Les liens sont la caractéristique définissante du web car ils vous permettent de passer d'une page web à une autre — permettant ainsi l'idée même de navigation.

Faciliter la Navigation. Les liens, créés à l'aide de l'élément <a>, sont la base de la navigation web. Ils permettent aux utilisateurs de passer sans effort entre différentes pages de votre site et vers des ressources externes sur le web.

Types de Liens :

  • Liens Internes : Connectent différentes pages au sein du même site, en utilisant des URL relatives.
  • Liens Externes : Connectent à des pages sur d'autres sites web, en utilisant des URL absolues.
  • Liens Email : Ouvrent le programme de messagerie de l'utilisateur et adressent un nouveau message à une adresse email spécifiée.
  • Liens d'Ancre : Lient à des sections spécifiques au sein de la même page, en utilisant l'attribut id et le symbole #.

Texte de Lien Clair. Utilisez un texte de lien descriptif qui indique clairement où l'utilisateur sera dirigé lorsqu'il cliquera sur le lien. Évitez les phrases génériques comme "cliquez ici".

5. Les Images Améliorent les Pages Web

Une image vaut mille mots, et de grandes images aident à faire la différence entre un site au look moyen et un site vraiment engageant.

Communication Visuelle. Les images peuvent transmettre des informations, établir le ton et créer une expérience utilisateur plus engageante. Elles peuvent être utilisées pour des logos, des photographies, des illustrations, des diagrammes et des graphiques.

Formats d'Image :

  • JPEG : Idéal pour les photographies et les images avec de nombreuses couleurs
  • GIF : Idéal pour les graphiques simples, les logos et les animations avec peu de couleurs
  • PNG : Idéal pour les images avec transparence ou celles nécessitant une compression sans perte

L'Optimisation est Clé. Optimisez les images pour le web en les enregistrant dans le format correct, à la bonne taille et avec la résolution appropriée (72 ppi). Cela aidera à réduire la taille des fichiers et à améliorer les temps de chargement des pages.

6. Les Tables Organisent les Données

Lors de la représentation d'informations dans une table, vous devez penser en termes de grille composée de lignes et de colonnes (un peu comme un tableur).

Présenter des Données Structurées. Les tables, créées à l'aide de l'élément <table>, sont idéales pour présenter des données sous forme de grille, telles que des rapports financiers, des horaires de télévision et des résultats sportifs. Elles aident les utilisateurs à comprendre des informations complexes en les organisant en lignes et en colonnes.

Éléments Clés des Tables :

  • <table> : Le conteneur pour l'ensemble de la table
  • <tr> : Définit une ligne de table
  • <th> : Définit une cellule d'en-tête de table
  • <td> : Définit une cellule de données de table
  • <thead> : Regroupe les lignes d'en-tête de la table
  • <tbody> : Regroupe les lignes du corps de la table
  • <tfoot> : Regroupe les lignes de pied de table

Accessibilité et Sémantique. Utilisez des éléments <th> pour les en-têtes et l'attribut scope pour indiquer s'ils sont des en-têtes pour une colonne ou une ligne. Cela améliore l'accessibilité pour les lecteurs d'écran et aide les moteurs de recherche à comprendre la structure de la table.

7. Les Formulaires Collectent les Entrées Utilisateur

HTML emprunte le concept d'un formulaire pour désigner différents éléments qui vous permettent de collecter des informations auprès des visiteurs de votre site.

Faciliter l'Interaction. Les formulaires, créés à l'aide de l'élément <form>, vous permettent de collecter des informations auprès des visiteurs de votre site web. Ils sont essentiels pour des tâches telles que l'inscription des utilisateurs, les formulaires de contact, les enquêtes et les paiements en ligne.

Contrôles de Formulaire Courants :

  • <input type="text"> : Champ de texte à une ligne
  • <input type="password"> : Champ de mot de passe (masque les caractères)
  • <textarea> : Champ de texte multi-lignes
  • <input type="radio"> : Boutons radio (sélectionnez une option)
  • <input type="checkbox"> : Cases à cocher (sélectionnez plusieurs options)
  • <select> : Liste déroulante (sélectionnez une option)
  • <input type="file"> : Téléchargement de fichier
  • <input type="submit"> : Bouton de soumission

Accessibilité et Utilisabilité. Utilisez l'élément <label> pour associer des descriptions textuelles avec les contrôles de formulaire, améliorant ainsi l'accessibilité pour les lecteurs d'écran et rendant le formulaire plus facile à utiliser. Regroupez les contrôles de formulaire connexes à l'aide de l'élément <fieldset> et fournissez une légende à l'aide de l'élément <legend>.

8. Le Marquage Sémantique Ajoute du Sens

Il existe certains éléments de texte qui ne sont pas destinés à affecter la structure de vos pages web, mais qui ajoutent des informations supplémentaires aux pages — ils sont connus sous le nom de marquage sémantique.

Décrire le Contenu. Le marquage sémantique fournit des informations supplémentaires sur le contenu de vos pages web, les rendant plus accessibles et compréhensibles tant pour les humains que pour les machines. Ces éléments n'affectent pas nécessairement la présentation visuelle mais ajoutent du sens au contenu.

Éléments Sémantiques Courants :

  • <em> : Indique une emphase
  • <strong> : Indique une forte importance
  • <cite> : Indique une citation
  • <abbr> : Indique une abréviation
  • <address> : Contient les coordonnées de l'auteur de la page
  • <ins> : Montre le contenu qui a été inséré dans un document
  • <del> : Montre le contenu qui a été supprimé d'un document

Accessibilité et SEO. Utiliser un marquage sémantique aide les lecteurs d'écran et les moteurs de recherche à comprendre le contenu de vos pages plus précisément, améliorant ainsi l'accessibilité et le SEO.

9. Les Listes Présentent le Contenu de Manière Claire

Il y a de nombreuses occasions où nous devons utiliser des listes. HTML nous fournit trois types différents.

Organiser l'Information. Les listes sont un moyen fondamental de présenter des informations de manière claire et structurée. HTML fournit trois types de listes : ordonnées, non ordonnées et de définition.

Types de Listes :

  • Listes Ordonnées (<ol>): Listes numérotées où chaque élément a un ordre spécifique.
  • Listes Non Ordonnées (<ul>): Listes à puces où l'ordre des éléments n'est pas important.
  • Listes de Définition (<dl>): Listes de termes et de leurs définitions.

Listes Imbriquées. Les listes peuvent être imbriquées les unes dans les autres pour créer des structures hiérarchiques, telles que des plans ou des menus.

10. Optimiser les Images pour la Performance Web

Vous devez enregistrer les images à la taille à laquelle vous allez les utiliser sur la page web et dans le format approprié.

Optimisation des Images. L'optimisation des images est cruciale pour améliorer la performance du site web et l'expérience utilisateur. De gros fichiers d'image peuvent ralentir considérablement les temps de chargement des pages, entraînant des visiteurs frustrés.

Techniques Clés d'Optimisation :

  • Choisissez le bon format : Utilisez JPEG pour les photographies, GIF pour les graphiques simples, et PNG pour les images avec transparence.
  • Redimensionnez les images : Enregistrez les images aux dimensions exactes auxquelles elles seront affichées sur la page.
  • Compressez les images : Utilisez des outils d'édition d'images pour réduire la taille des fichiers sans sacrifier trop de qualité.
  • Utilisez des images réactives : Servez différentes tailles d'images en fonction de l'appareil et de la taille d'écran de l'utilisateur.

Chargement Plus Rapide. En optimisant vos images, vous pouvez vous assurer que vos pages web se chargent rapidement et efficacement, offrant une meilleure expérience à vos visiteurs.

11. Comprendre la Compatibilité des Navigateurs

Il est cependant important de se rappeler que de nombreux propriétaires d'ordinateurs ne fonctionneront pas avec les dernières versions de ces navigateurs.

Compatibilité Multi-Navigateurs. Différents navigateurs web peuvent interpréter le code HTML et CSS légèrement différemment. Il est important de tester votre site web sur plusieurs navigateurs pour vous assurer qu'il apparaît et fonctionne comme prévu pour la majorité de vos visiteurs.

Outils de Test de Navigateurs :

  • BrowserStack
  • CrossBrowserTesting
  • Browserling

Amélioration Progressive. Utilisez des techniques d'amélioration progressive pour garantir que votre site web reste utilisable dans les anciens navigateurs, même s'ils ne prennent pas en charge toutes les dernières fonctionnalités. Cela implique de construire un site web de base et fonctionnel, puis d'ajouter des améliorations pour les navigateurs modernes.

12. SEO et Analytique pour le Succès

Dans ce chapitre, nous examinerons des informations pratiques qui vous aideront à lancer un site réussi.

Optimisation pour les Moteurs de Recherche (SEO). Le SEO est la pratique d'optimiser votre site web pour qu'il se classe plus haut dans les pages de résultats des moteurs de recherche (SERP). Cela implique d'utiliser des mots-clés pertinents, de créer un contenu de haute qualité et de construire des backlinks à partir d'autres sites web.

Techniques Clés de SEO :

  • Recherche de Mots-Clés : Identifiez les termes que les gens sont susceptibles de rechercher lorsqu'ils cherchent votre site.
  • Optimisation On-Page : Utilisez des mots-clés dans vos titres de page, en-têtes, texte et texte alternatif des images.
  • Optimisation Off-Page : Construisez des backlinks à partir d'autres sites web, en particulier ceux avec un contenu pertinent.

Analytique Web. Les outils d'analytique web, tels que Google Analytics, vous permettent de suivre comment les visiteurs utilisent votre site web. Ces données peuvent vous aider à comprendre quel contenu est le plus populaire, d'où viennent les visiteurs et où ils quittent votre site.

Décisions Basées sur les Données. En analysant les données de votre site web, vous pouvez prendre des décisions éclairées sur la manière d'améliorer votre contenu, votre design et vos efforts de marketing.

Dernière mise à jour:

Avis

4.30 sur 5
Moyenne de 4k+ évaluations de Goodreads et Amazon.

HTML et CSS : Concevez et créez des sites web est très apprécié pour son attrait visuel et son approche accessible aux débutants. Les lecteurs saluent les explications claires, les exemples pratiques et le design soigné. Beaucoup le trouvent utile pour apprendre les bases du développement web, bien que certains notent qu'il commence à être obsolète. Le livre est loué pour son organisation logique et sa capacité à rendre la programmation accessible. Les critiques soulignent son ancienneté comme un inconvénient, en raison de l'absence de couverture des technologies plus récentes telles que le flexbox et le design réactif. Dans l'ensemble, il est largement recommandé pour les débutants, mais pourrait nécessiter un complément avec des ressources plus actuelles.

À propos de l'auteur

Jon Duckett est un designer et développeur web expérimenté, fort de plus d'une décennie d'expérience auprès de marques internationales. Il a écrit ou coécrit plus d'une douzaine de livres sur le design web, la programmation, l'ergonomie et l'accessibilité. Duckett a également organisé des conférences sur la programmation web et a exercé en tant que consultant en stratégie web. Son expertise couvre à la fois le développement front-end et back-end, réalisant souvent des interfaces tout en concevant des architectures pour divers projets. Il est surtout connu pour ses livres à succès sur HTML, CSS, JavaScript et jQuery, qui sont salués pour leur approche accessible de l'enseignement des concepts de développement web.

0:00
-0:00
1x
Dan
Andrew
Michelle
Lauren
Select Speed
1.0×
+
200 words per minute
Home
Library
Get App
Create a free account to unlock:
Requests: Request new book summaries
Bookmarks: Save your favorite books
History: Revisit books later
Recommendations: Get personalized suggestions
Ratings: Rate books & see your ratings
Try Full Access for 7 Days
Listen, bookmark, and more
Compare Features Free Pro
📖 Read Summaries
All summaries are free to read in 40 languages
🎧 Listen to Summaries
Listen to unlimited summaries in 40 languages
❤️ Unlimited Bookmarks
Free users are limited to 10
📜 Unlimited History
Free users are limited to 10
Risk-Free Timeline
Today: Get Instant Access
Listen to full summaries of 73,530 books. That's 12,000+ hours of audio!
Day 4: Trial Reminder
We'll send you a notification that your trial is ending soon.
Day 7: Your subscription begins
You'll be charged on Apr 7,
cancel anytime before.
Consume 2.8x More Books
2.8x more books Listening Reading
Our users love us
100,000+ readers
"...I can 10x the number of books I can read..."
"...exceptionally accurate, engaging, and beautifully presented..."
"...better than any amazon review when I'm making a book-buying decision..."
Save 62%
Yearly
$119.88 $44.99/year
$3.75/mo
Monthly
$9.99/mo
Try Free & Unlock
7 days free, then $44.99/year. Cancel anytime.
Scanner

Point camera at a book's barcode to scan

Scanning...

Settings
General
Widget
Appearance
Loading...
Black Friday Sale 🎉
$20 off Lifetime Access
$79.99 $59.99
Upgrade Now →