HTML CSS STEVEN

1

Html & CSS

Apprendre les bases du langage pour créer des sites web

Introduction

Qui suis-je ?

Steven Berg

Graphiste | Développeur | Formateur Consultant en communication digitale

Html5 / CSS3, Sass, Bootstrap, RWD, JavaScript, jQuery, WordPress Intégration et Développement, FlutterFlow, Glide, Adobe InDesign, Adobe Photoshop, Adobe Illustrator

formation@stevenberg.fr

Introduction

Quels sont les étapes de la création d’un Site Internet ?

1/ Cahier des charges -> Définir les besoins du client

2/ Proposition commerciale -> Devis 3/ Validation

4/ Graphisme

5/ Validation de la maquette

6/ Intégration

7/ Développement

8/ SEO -> Moteur de recherche

9/ Formation du client au backoffice 10/ Livraison

Introduction

Comment est né Internet ?

Le chercheur britannique Tim Berners-Lee a inventé le World Wide Web en 1989, lorsqu’il travaillait au CERN. À l’origine, le projet a été conçu et développé pour que des scientifiques travaillant dans des universités et instituts du monde entier puissent s’échanger des informations instantanément.

L’idée de base du WWW était de combiner les technologies des ordinateurs personnels, des réseaux informatiques et de l’hypertexte pour créer un système d’information mondial, puissant et facile à utiliser.

En 1991, Internet devient accessible à tous. Le mot, qui date de 1974, est l’abréviation de Interconnection of networks (interconnexion de réseaux).

Introduction

De quoi se compose un Site Internet ?

Serveur            Client

Un site internet c’est un ensemble de fichiers (des fichiers en code, des images, des polices d’écritures, des vidéos, etc…) et hébergés sur un serveur. Ces fichiers sont accessibles depuis n’importe où, grâce à un nom de domaine (l’adresse du site) et à l’aide d’un navigateur qui les interprète et les affiche.

Introduction

Quelles langages sont utilisés pour créer un Site Internet ?

Page Web
Backend

Frontend

Introduction

Quelles langages sont utilisés pour créer un Site Internet ?

Les langages Frontend

HyperText Markup Language

(langage de balisage d’hypertexte)

Cascading Style Sheets

(Feuilles de style en cascade)

JavaScript

Introduction

Les langages FrontEnd

HyperText Markup Language

(langage de balisage d’hypertexte)

Contenu de page, texte, photos…

Sans forme ni couleur.

Introduction

Les langages FrontEnd

Cascading Style Sheets

(Feuilles de style en cascade)

Mise en forme de la page, position des éléments, couleurs, police d’ecriture…

Introduction

Les langages FrontEnd

JavaScript

Permet d’apporter de l’intéraction entre le site et l’utilisateur.

Introduction

Les langages FrontEnd

 =

+       + 

Développement frontend

Introduction

Quelles langages sont utilisés pour créer un Site Internet ?

Les langages Backend

Hypertext Preprocessor

Une petite dizaine de langages de programmation peuvent aujourd’hui être utilisés pour construire le back-end d’un site.

Le plus utilisé est PHP.

Introduction

C’est quoi un Navigateur Web ?

Logiciel qui permet de visualiser sur un écran le rendu d’une page Web. (ordinateur, téléphone, de tablette… )

Il interprète le code source d’une page web et le met en forme.

C’est au moment où la page Web est lue par le navigateur que celui-ci va appeler les médias et autres scripts qui sont liés à la page Web et mettre le tout en forme visuellement.

Introduction

C’est quoi un Navigateur Web ?

Les navigateurs les plus connus

IE / Edge

Très connu et répandu car il a longtemps été installé par défaut au sein du système d’exploitation Windows.

Safari

Développé par Apple et installé par défaut sur le système d’exploitation Mac OS.

Mozilla Firefox

Ses principaux atouts étant d’être un logiciel libre, gratuit, et multiple-plateforme.

Google Chrome

Développé par Google, ce logiciel est gratuitement mis à disposition du grand public depuis fin 2008.

Introduction

Comment mettre un site internet en ligne ?

Visible par l’internaute et accessible depuis n’importe où

 ???

Site sur mon ordinateur

Introduction

Comment mettre un site internet en ligne ?

Visible par l’internaute et accessible depuis n’importe où

      Serveur webhttps://www.mondomaine.fr/

Site sur mon ordinateur

Pour mettre en ligne on fait passer les fichiers de

l’ordinateur du créateur à un serveur web. Notre                   site sera alors accessible via un nom de domaine.

Introduction

Comment mettre un site internet en ligne ?

Nom de domaine dans la barre d’adresse du navigateur

Transcrit en adresse IP du serveur du site

Le serveur envoie le site demandé

Affichage sur l’écran de l’utilisateur

Introduction

Comment mettre un site internet en ligne ?

Pour pouvoir mettre un site sur un serveur, il faut prendre un abonnement chez un hébergeur qui vous louera un espace disque et un nom de domaine

Hébergeur gratuit         Pour mieux comprendre ce qu’est un site web :

Votre nom de domaine, c’est l’adresse postale de la maison, L’hébergement est la maison

Les fichiers de site, ce sont les meubles.

Les outils

Quels outils pour développer un site Web ?

Un navigateur web

Le premier outil à avoir pour développer un site web, est un navigateur. De préférence Google Chrome ou Mozilla Firefox.

Tous les navigateurs ne gèrent pas le code de la même façon, et ne sont pas égaux en terme de mise à jour.

Vérification du comportement des navigateurs avec l’outil CanIUse     https: /caniuse.com/

Google Chrome

Les outils

Quels outils pour développer un site Web ?

Un éditeur de code

Un éditeur de code est un logiciel qui nous permet d’écrire du code. Il reconnait la majorité des langages utilisés dans le développement.

Le plus utilisé aujourd’hui est Visual Studio Code.

Visual Studio

Code

  • https: /code.visualstudio.com/
  • Editeur spécialisé
  • Auto-complétion, retour à la ligne, coloration syntaxique, plugins, etc…
  • Gratuit pour Mac et Windows

Les outils

Ressources et aides en ligne

World Wide Web Consortium

Le W3C est une organisation, créée en 1994, chargée de standardiser et faire évoluer le langage HTML. L’objectif recherché est qu’un même code s’affiche de la même manière sur tous les navigateurs.

  • Tim Berners-Lee, fondateur du W3C et inventeur du HTML
    • 378 entreprises membres qui peuvent faire des propositions (Microsoft, Apple, Mozilla, Opera, Adobe, etc.)

Les avantages d’un code valide et propre : meilleure compatibilité assurée entre les navigateurs et prédisposition améliorée pour un référencement naturel.

Les outils

Ressources et aides en ligne

Les balises et les attributs HTML sont nombreux, et on les mémorise généralement par l’usage. Il est souvent nécessaire d’avoir recours à de la documentation, qu’on peut facilement trouver sur le web.

Pour un « dictionnaire » des tags et des attributs du HTML :

Sur le MDN : https: /developer.mozilla.org/fr/docs/Web/HTML/Element Sur le W3C : https://www.w3.org/TR/html-markup/elements.html

01

HTML 5

Introduction et notions de base

Html 5

Définition

Hypertext Markup Language (HTML)

Langage de balises qui permet de structurer des pages Langage interprété par les navigateurs

Différentes versions depuis 1989 Aujourd’hui HTML5

Html 5

C’est quoi une balise ?

Une balise est un mot entre chevrons

Les balises structurent le contenu de la page (texte, images, etc.) Chaque balise a un rôle et donne du sens au contenu présenté

<balise> Bonjour ! </balise>

* Contenu *

Balise ouvrante

< = chevron ouvrant

> = chevron fermant

Balise fermante

Html 5

C’est quoi une balise ?

Balises auto-fermantes ou Balises Orphelines

Certaines balises bien particulières n’ont pas besoin d’être fermées, on les dit « auto- fermantes », elles n’ont ni contenu ni balise fermante

<baliseautofermante>

Exemple de balises auto-fermantes :

<br> <img> <meta> <input> <link> …

Le nom des balises (fermantes et auto-fermantes) est prédéfini dans les spécifications HTML, on ne peut donc PAS en inventer !

Html 5

Attributs et valeurs

Certaines balises peuvent être complétées par des attributs précisant certains paramètres (l’adresse des liens, source d’une image à afficher, etc…).

Une balise peut contenir plusieurs attributs.

Les attributs se mettent toujours dans la balise ouvrante.

<p id=“section1> Bonjour ! </p>

Attribut

Balise                   Valeur

Exemple avec l’attribut charset : <meta charset=“utf-8“>

Html 5

Attributs et valeurs

Les attributs sont des éléments prédéfinis dans le HTML, on ne peut pas en inventer.

On peut les mettre entre simple quote, double quote ou rien. Par convention nous choisissons les doubles quotes “ “.

Image

<img src=“monimage.png“>

src=“ “ => donne la source (d’une image dans cet exemple)

Lien

<a href=“https://www.google.fr“> Texte du lien </a> href=“ “ => donne la destination d’un lien

Html 5

Les commentaires

Les commentaires sont des morceaux de texte ignorée par le navigateur.

Souvent une note ou une annotation que l’on peut ajouter pour y voir plus clair et se repérer plus rapidement dans un code-source.

Pratiques lors d’un travail en équipe.

Code

<p> Contenu de paragraphe <!– avec un commentaire –> </p>

Affichage dans le navigateur

Contenu de paragraphe

Html 5

L’indentation

Indenter correspond à créer des retraits en début de ligne de code de façon cohérente et logique en utilisant la tabulation.

Indenter permet d’avoir un code plus propre et plus lisible, donc plus compréhensible. Indenter permet également de plus facilement détecter les erreurs potentielles dans un code.

Le but de l’indentation est de nous permettre de discerner plus facilement les différents éléments ou parties de code.

Html 5

L’indentation

Sans indentation                                                                   Avec indentation

Laisser un commentaire

Bonjour c'est nous... Les Cookies
Et maintenant nous sommes RGPD
Le règlement général sur la protection des données


On a attendu d'être sûrs que le contenu de ce site vous intéresse avant de vous déranger, mais on aimerait bien vous accompagner pendant votre visite...
C'est OK pour vous ?
Ok pour moi
Continuer sans accepter
Privacy Policy