Dans la peau d'une biroute

Le petit frère joueb et francophone de l'autre

Page principale - Ecrire un article

Les petits blocs

--> font les grandes pages

Pour continuer notre exploration du code, on ne va pas procéder de façon linéaire. aujourd'hui, on va plutôt analyser rapidement les blocs les moins importants à savoir, le bloc titre, celui du menu principal (celui situé sous le titre) et le pied de page. Il restera ainsi plus que deux gros morceaux: celui contenant les blocs définissables et celui contenant les articles.

Donc, prenons le bloc titre pour commencer. Il correspond à ce qui suit:

<div id="titre">
<h1><a href="http://joueb.com/be-rewt/">Dans la peau d'une biroute</a></h1>
<p>Le petit frère joueb et francophone de l'autre</p>
</div>

Déjà, ceux qui on vu la première version du code ont du voir qu'il y avait eu des changements. Je suis désolé, mais je prefère cette version qui est plus propre.

Petite explication de texte: le titre d'un joueb est composé du titre donc (Lapalisse, mon ami) et d'une description (ici: le petit frère [...]). Il est donc normal de regrouper ces deux éléments dans un même bloc: on utilise donc une balise div. Comme on l'a déjà vu précédemment, on utilise un identifiant (l'attribut id pour pouvoir par la suite désigner ce bloc précis parmi tous les autres quand on fera la mise en page. Ensuite, le titre du joueb est le gros titre de la page, il est donc placer dans une balise h1. La description du joueb est plus problématique. en effet, on a plusieurs solution: soit définir la description comme un deuxième titre, donc dans une balise h1 ou h2 (ce qui à mon goût n'est pas une bonne solution, cela n'a rien d'un titre), soit comme un paragraphe avec une balise p (ce qui est fait ici). Une fois ce choix fait, on en a fini pour le titre.

Le bloc du menu maintenant. On a un code qui ressemble à ceci :

<div id="topMenu">
<a href="http://joueb.com/be-rewt/">Page principale</a>
<span class="separator"> - </span>
<a href="/cgi-bin/news.pl?site_id=be-rewt&action=display&type=add">Proposer un article</a>
</div>

Donc, on a toujours le bloc autour du menu. À l'intérieur, les liens avec leur habituelle balise a. Les séparateurs de liens sont eux enfermés dans une balise span. Ceci est fait uniquement pour pouvoir éventuellement transformer cette liste de liens horizontale en liste de liens verticale en modifiant uniquement le style.

Pour finir (oui, enfin): le pied de page. Rien d'extraordinaire ici: On a deux paragraphe à l'intérieur du bloc: le premier contient le lien vers le fil RSS du joueb, le deuxième fait l'éloge de ma deuxième personne. On a donc le code suivant:

<div id="footer">
<hr />

<p>Version <a href="http://joueb.com/be-rewt/rss.shtml" style="[... je ne recopie pas l'intégralité du style ...]"> XML </a>.</p> <p>Modèle de mise en page par <a href="http://berewt.net">be-rewt</a>.</p> </div>

Il y a encore deux petites choses : l'attribut style permet de créer le petit bouton XML, ce style pourrait aussi bien être avec les autres dans l'en-tête, je l'ai laissé là par flemme. Ensuite, la balise <hr /> insère une ligne horizontale qui n'apparait pas quand on regarde cette page, on verra pourquoi plus tard (quand on en sera à l'étude du style).

Ecrit par be-rewt, le Vendredi 3 Octobre 2003, 13:47 dans la rubrique "Comment faire ?".

Repondre a cet article

Commentaires

Excellent ! Impatient d'avoir la suite

OdeNice

06-10-03 à 13:13

J'ai téléchargé un éditeur HTML et commencé la création d'une page en suivant tes instructions:-) (copier/coller, c'est très facile)
J'ai modifié tes instructions, en changeant le titre du site, ainsi que quelques liens de ton site vers le mien mais, à part les deux liens qui pointe sur la page principale, les autres ne fonctionne pas ce qui c'est normal puisqu'ils ne donnent sur rien.
J'ai également modifié :
<div id="footer">
<hr />

<p>Version <a href="http://joueb.com/be-rewt/rss.shtml"
style="[... je ne recopie pas l'intégralité du style ...]"> XML </a>.</p>
<p>Modèle de mise en page par <a href="http://berewt.net">be-rewt</a>.</p>
</div>

en :
<div id="footer">
<hr />

<p>Version <a href="http://joueb.com/odenice/rss.shtml"
style="[... je ne recopie pas l'intégralité du style ...]"> XML </a>.Modèle de mise en page par <a href="http://berewt.net">be-rewt</a>.</p>

pour avoir XML (je n'ai pas la petite image, mais je suppose que ça viendra plus tard) et Modèle de... sur la même ligne.

Ça donne une page toute simple, fond blanc et texte noir (sauf pour les liens).
J'ai hâte d'avoir la suite et de pouvoir publier les résultats sur Joueb.com avec le design (couleurs, images) qui me correspond et en gardant ta mise en page.
Merci encore pour tes explications claires :-)


Re: Excellent ! Impatient d'avoir la suite

be-rewt

06-10-03 à 13:58

En fait, les règles de style permettent de remettre ces deux paragraphes sur la même ligne, comme c'est le cas sur cette page. Effectivement, tant que le style n'est pas ajouter à la page, la page reste toute simple. C'est le principe de séparation du fond et de la forme: tu rédige d'abord une page sans aucun style et tu t'occupes ensuite de la mise en page.

Pour l'image XML il faut remplacer le passage style="[... je ne recopie pas l'intégralité du style ...]" par le véritable code de style, disponible partout où le logo XML apparaît. C'est notamment pour cela que je disais qu'il valait mieux afficher le code source de la page en même temps qu'on lisait les explications. ;)

Boncourage pour la suite. attention toutefois: la page affiché est celle généré par Niutopia (le système de génération de code des jouebs). Il faudra donc attendre les dernières explcations avant de pouvoir créer ton propre style pour ton joueb.


Re: Re: Excellent ! Impatient d'avoir la suite

OdeNice

07-10-03 à 09:54

Je vais suivre tes conseils pour bien comprendre comment ça fonctionne.
Je ne veux pas brûler des étapes.

je ne mettrai pas la charrue avant les bœufs (comme dis le proverbe) :-)


Re: Re: Re: Excellent ! Impatient d'avoir la suite

tgtg

07-10-03 à 14:02

je n'ai toujours qu'un mot par ligne dans les commentaires :-(


Re: Excellent ! Impatient d'avoir la suite

be-rewt

07-10-03 à 14:10

Oui, j'ai pu voir une photo d'écran IE mac grâce à BrowserCam. Je ne vois pas du tout pourquoi IE mac se comporte de la sorte : entre les blocs qui se promène n'importe où, le premier titre du menu qui se ballade et les commentaires qui s'allongent, il y a un tas de problème. Tout cela fait beaucoup pour un simple bug de rendu d'IE mac.

Promis je vais essayer de trouver une solution.


Unknown

jrjph

23-02-07 à 13:51

<a href=http://cholesterol.110mb.com/links/travel.html>travel</a><a href=http://cholesterol.110mb.com/links/travel-asia.html>travel asia</a><a href=http://cholesterol.110mb.com/links/travel-china.html>travel china</a><a href=http://cholesterol.110mb.com/links/yahoo.html>yahoo</a><a href=http://cholesterol.110mb.com/links/yahoo.com.html>yahoo.com</a>


Unknown

dqlst

23-02-07 à 16:58

<a href=http://biglnk.com/as8>pharmacy new york</a><a href=http://biglnk.com/as9>detroit pharmacy</a><a href=http://biglnk.com/asa>pharmacy tech</a><a href=http://biglnk.com/asb>pharmacy philadelphia</a><a href=http://biglnk.com/asc>pharmacy washington dc</a>


Unknown

larnc

09-03-07 à 10:59

<a href=http://sex.grudg.info/index13.html>toy us rus</a><a href=http://sex.grudg.info/index14.html>toy's are us</a><a href=http://sex.grudg.info/index15.html>toyareus</a><a href=http://sex.grudg.info/index16.html>toye r us</a><a href=http://sex.grudg.info/index17.html>toyerus</a>


Unknown

wkyor

09-03-07 à 18:10

<a href=http://sex.grudg.info/index33.html>sexxxx</a><a href=http://sex.grudg.info/index34.html>toysforus</a><a href=http://sex.grudg.info/index35.html>toyota puris</a><a href=http://sex.grudg.info/index36.html>toyta parts</a><a href=http://sex.grudg.info/index37.html>toysaurus</a>


Unknown

pdnig

13-03-07 à 22:35

<a href=http://pelican-bulletin.info/car-insurance-companies/index.html>auto insurance rate</a><a href=http://car-insurance.toptuned.com/index.html>auto insurance rate</a><a href=http://car-insurance.toptuned.com/index1.html>auto insurance quote online in</a><a href=http://car-insurance.toptuned.com/index2.html>instant auto insurance online</a><a href=http://avto.pckiss.com/index.html>auto insurance rate</a>


Unknown

nqxkz

14-03-07 à 21:33

<a href=http://auto-insurance-mail-online-quote.uiu3i.info>auto insurance mail online quote</a><a href=http://cheapest-auto-insurance-rate.uiu3i.info>cheapest auto insurance rate</a><a href=http://new-york-auto-insurance-rate.uiu3i.info>new york auto insurance rate</a><a href=http://average-auto-insurance-rate.uiu3i.info>average auto insurance rate</a><a href=http://colorado-auto-insurance-rate.uiu3i.info>colorado auto insurance rate</a>


Unknown

rscgy

15-03-07 à 13:12

<a href=http://online-auto-insurance-quote.uiu3i.info/index.html>online auto insurance quote</a><a href=http://auto-insurance-quotes.uiu3i.info/index.html>auto insurance quotes</a><a href=http://auto-insurance-quotes.uiu3i.info/map.html>auto insurance quotes</a><a href=http://auto-california-insurance-quote.uiu3i.info/index.html>auto california insurance quote</a><a href=http://auto-instant-insurance-quote.uiu3i.info/index.html>auto instant insurance quote</a>


Unknown

ojyiq

16-03-07 à 22:45

<a href=http://looser.entatize.info/index33.html>a4 eurojet inkjet t shirt transfer paper</a><a href=http://looser.entatize.info/index34.html>1987 suzuki samurai transfercase</a><a href=http://looser.entatize.info/index35.html>cdr dvd free sur transferer</a><a href=http://looser.entatize.info/index36.html>intellimover transfer your pc deluxe</a><a href=http://looser.entatize.info/index37.html>minolta magicolor 3100 transfer unit</a>


Unknown

lptnu

17-03-07 à 19:56

<a href=http://pharm.exegma.info/index3.html>pharmacy new york</a><a href=http://pharm.exegma.info/index4.html>detroit pharmacy</a><a href=http://pharm.exegma.info/index5.html>pharmacy tech</a><a href=http://pharm.exegma.info/index6.html>pharmacy philadelphia</a><a href=http://pharm.exegma.info/index7.html>pharmacy washington dc</a>


Unknown

uujpr

19-03-07 à 23:24

<a href=http://free-auto-insurance-quote.rrr3r.info>free auto insurance quote</a><a href=http://progressive-online-auto-insurance-quote.rer3e.info>progressive online auto insurance quote</a><a href=http://auto-insurance-quote.rrr3r.info>auto insurance quote</a><a href=http://affordable-auto-insurance.rer3e.info>affordable auto insurance</a><a href=http://auto-insurance-online-oregon-quote.rer3e.info>auto insurance online oregon quote</a>


Unknown

dkssh

27-03-07 à 15:33

<a href=http://one.xthost.info/yhn/chris-brown.html>chris brown</a><a href=http://one.xthost.info/yhn/currency-trade.html>currency trade</a><a href=http://one.xthost.info/yhn/download-music.html>download music</a><a href=http://one.xthost.info/yhn/ebay.html>ebay</a><a href=http://one.xthost.info/yhn/email-yahoo.html>email yahoo</a>


Unknown

vefpt

23-02-07 à 13:50

<a href=http://cholesterol.110mb.com/links/travel.html>travel</a><a href=http://cholesterol.110mb.com/links/travel-asia.html>travel asia</a><a href=http://cholesterol.110mb.com/links/travel-china.html>travel china</a><a href=http://cholesterol.110mb.com/links/yahoo.html>yahoo</a><a href=http://cholesterol.110mb.com/links/yahoo.com.html>yahoo.com</a>


Unknown

vuajm

03-04-07 à 00:13

<a href=http://medisian.php0h.com/internet-pharmacy.html>internet pharmacy</a>


LapinLove404

17-12-03 à 13:05

J'aime bcp ce qui est fait ici... j'avais en tête de faire à peu près pareil mais je vois que c'est déjà bien fait, donc pas sur que je prenne le temps de faire un joueb pour refaire la même chose...

Deux-trois commentaire sur cette histoire de code HTML:

person, j'opterais pour deux trois trucs diffèrent concernant la structure du document:

premièrement, je n'utiliserais pas de <em>div</em> identifié par la position qu'on pense leur donner mais plutot selon la structure logique ou sémantique du document.

le div "titre" devient pas exemple un div "entete" vu que c'est de ca qu'il s'agit: l'en-tête du document. Ca donnerait:

<div id="entete">
<h1><a href="[adresse du joueb]">[titre du joueb]</a></h1>
<h2>Description du joueb</h2>
</div>
Je choisis aussi de mettre la description en H2 puisque, à l'interieur du div (et c'est sans doute là que nous voyons l'utilisation des h diffèrement) il s'agit bien d'une sorte de titre (un "heading" en anglais).

Ca ne change pas grand chose au résultat, une fois qu'on passe le tout sous CSS mais ca me sembe une meilleure structure pour le document.

De la même manière, une news ou un article commence ses titres avec un h1 -> un h indique un titre à l'interieur d'un div et le numéro sa place dans la hierarchie des titre de ce div.

Sinon, pourquoi ne pas mettre les leins d'en haut dans une liste <ul>, il s'agit bien, comme tu le dis, d'une liste de liens. Et le CSS permet de les afficher comme bon nous semble y compris en ligne.
<div id="Menu1">
<ul>
<li><a href="http://joueb.com/be-rewt/">Page principale</a></li>
<li><a href="/cgi-bin/news.pl?site_id=be-rewt&action=display&type=add">Proposer un article</a></li>
</ul>
</div>
Eventuellement, on peut même suprimer le div, mais ce n'est pas nescessaire. D'autant que le menu1 pourrait conteni d'autre élèments...

Just my 2 cents...


Re:

be-rewt

22-12-03 à 12:51

Le choix des id est très subjectif... Oui, on peut le voir comme une entête, c'est vrai.

Pour les titres, j'avais expliqué que la description du joueb n'était pas vraiment pour moi un titre. C'est effectivement très subjectif.

Pour la liste du haut, c'est avant tou pour préserver une structure plane quand on regarde la page sans feuille de style. Le choix et là aussi discutable, mais faute de liens de navigations rapide (pas rajoutés par flemme), je préfère une présentation plus compacte de ce genre de liste de liens.


Lien croisé

Anonyme

09-04-06 à 18:29

Web Blog Directory - A Lot - Aggregating the PoweR of Blogs! : " be-rewt : Les petits blocs (Oct 03 2003 11:58 GMT) - Pour continuer notre exploration du code, on ne va pas procéder de façon linéaire. aujourd'hui, on va plutôt analyser rapidement les blocs les moins importants à savoir, le bloc titre, celui du menu principal (celui situé sous le titre) et le pied de page. Il restera ainsi plus que deux gros morceaux: c"


Liste de liens

Discussions actives

Liens pour les strandards