Cours 2 : html

D’abord, partiel le 9 mars (voir détails)

Balises sans contenu

Pas de balise fermante

  • dans le head :
    • meta
    • link
  • dans le body :
    • img
    • br (voir ci-dessous)
    • input (voir plus bas, sur les formulaires)
    • hr (horizontal rule, ne pas utiliser, le css est fait pour ça)

Attention à br : dans la grande majorité des cas, on peut faire sans
et c’est mieux. Là encore, c’est le travail de css. Exemple typique :
au lieu de mettre un br pour aller à la ligne et changer de paragraphe, mettre la suite dans un
nouveau paragraphe (balise p).

Exemple de cas où on peut utiliser br :

<h1>Adresse</h1>
<p>
  Jean Bon<br/>
  3, rue du Cochon qui rit<br/>
  61400 Mortagne au Perche
</p>

Deux types d’éléments

  • bloc
    • prend toute la largeur disponible -> voir note ci-dessous
    • sauts de ligne avant et apres
  • en ligne
    • même placement qu’un caractère
      (une img sera « posée » sur la ligne du texte et sa hauteur déterminera la hauteur de la ligne)
    • ne doit pas être directement dans body (mais dans un bloc qui est dans body)

Deux éléments « neutres » (aucun comportement par défaut) :
- div (bloc)
- span (en ligne)
Leur rôle est de délimiter des zones pour leur attribuer un style particulier.

Exemples d’utilisation des div sur Facebook

div bandeau FB

le div pour le bandeau du haut

div page FB

le div pour le reste de la page

capture d'écran span ticker

un span dans une cascade de div

Dans la cascade de div, noter que le div le plus bas (de classe « TickerFeedMessage ») est lui-même contenu dans un span.

Note : la largeur « disponible » pour un bloc c’est la largeur
intérieure de l’élément qui le contient.

Les tableaux

Balises table, th, tr et td.

À utiliser seulement quand c’est vraiment un tableau qu’on veut
afficher (impossible ou très difficile de changer la disposition des
cases entre elles avec css)

Depuis html5, <table border="1"> est recommandé pour un tableau qui
affiche des données. Ce n’est plus un attribut de style (la bordure
pourra ne pas être affichée si on le spécifie autrement dans une
feuille de style), mais un
attribut sémantique.

Comment transmettre des informations au serveur : les formulaires

php : le serveur reçoit des infos, les traite et renvoie du html comme résultat.
Comment lui transmettre des infos ?

Exemples sur Facebook

capture d'écran textarea sur FB

élément textarea dans un formulaire

capture d'écran input submit FB

input type=submit, pour envoyer le formulaire rempli au serveur

capture d'écran formulaire recherche FB

un autre formulaire, pour le champ de recherche

Tous les éléments de saisie (input, textarea, etc.) doivent être mis dans un élément form, définissant un formulaire, dont on envoie les valeurs avec un input type= »submit ».

Attention, form n’est pas un élément de type bloc, par conséquent
les éléments de saisie qu’il contient (input etc.), qui sont de
type en-ligne, doivent être placés dans un bloc (contenu dans ou
contenant form).

Cette entrée a été publiée dans Cours, avec comme mot(s)-clef(s) , , , , , , . Vous pouvez la mettre en favoris avec ce permalien.