--
Exemple de paragraphe commençant par une balise <p>
normale. Ce paragraphe commence à gauche par 30px de blanc
suivi, d'un retrait de première ligne de 30px aussi (total
60px, mais uniquement pour la première ligne). Il se termine à
droite par 30px de blanc. Le texte est justifié. Pour éviter
que le paragraphe suivant le démarre sous le bloc de droite,
on le termine, juste avant la balise </p>, par un
<br> innocent stylé: <br style="clear: both;">
Exemple de paragraphe commençant par une balise <p> normale. Ce paragraphe commence à gauche par 30px de blanc suivi, d'un retrait de première ligne de 30px aussi (total 60px, mais uniquement pour la première ligne). Il se termine à droite par 30px de blanc. Le texte est justifié. À droite de ce paragraphe, on trouve un insert suivant la nouvelle classe équivalente à la précédente mais dimensionnée en relatif (donc d'allure analogue à l'écran et à l'impression).
Exemple de paragraphe commençant par une balise <p> normale. Ce paragraphe commence à gauche par 30px de blanc suivi, d'un retrait de première ligne de 30px aussi (total 60px, mais uniquement pour la première ligne). Il se termine à droite par 30px de blanc. Le texte est justifié.
Exemple de paragraphe commençant par une balise <p> normale. Ce paragraphe commence à gauche par 30px de blanc suivi, d'un retrait de première ligne de 30px aussi (total 60px, mais uniquement pour la première ligne). Il se termine à droite par 30px de blanc. Le texte est justifié.
| 1° cellule de type <td> | 2° cellule de type <td> |
|---|---|
| cellule (ici unique) d'un tableau de type "Jean Truffy", de largeur fixée à 95% pour contourner le bug IE6, centré par une balise dépréciée <center> et sans balise de paragraphe. | |
| cellule d'un tableau de type "Jean Truffy", sans aucune balise de paragraphe | cellule d'un tableau de type "Jean Truffy", sans aucune balise de paragraphe |
|
cellule d'un tableau de type "Jean Truffy", contenant une balise <p> |
cellule d'un tableau de type "Jean Truffy", contenant une balise <p class=" droit "> |
|
cellule d'un tableau de type "Jean Truffy", contenant une balise <p class=" centre "> |
cellule d'un tableau de type "Jean Truffy", contenant une balise <p class=" adroite "> |
(S'en remettre à l'avis de Monsieur le Maire)
Exemple de paragraphe commençant par une balise <p class=" droit ">. Ce paragraphe commence à gauche par 30px de blanc. Il se termine à droite par 30px de blanc. Le texte est justifié.
Exemple de paragraphe de classe <p class=" centre ">
Exemple de paragraphe <p class=" adroite ">
Pour choisir un style normal sous Dreamweaver, il faut d'abord que la feuille de style soit à sa place. Ensuite, on choisit soit les formats "Paragraphe", "En-tête 1", "En-tête 2", etc... À chaque retour chariot, le style précédent est automatiquement reproduit pour le nouveau paragraphe.

On peut aussi faire flotter des photos à droite ou à gauche.
Si on n'a pas de légende à mettre, il suffit de donner aux
photos la classe "floatright" pour la flotter à droite et
"floatleft" pour la flotter à gauche et laisser les balises de
photos dans le paragraphe comme indiqué dans les deux derniers
paragraphes de cette page. Par contre, si on a une légende à
mettre, il faut que la largeur de la photo en px corresponde
au dimensionnement en px inscrit dans la classe et créer,
avant la balise du paragraphe en question, une classe "div"
spéciale contenant la photo, un retour chariot et la légende.
A ce jour, on a de disponible "floatleft_225" et
"floatright_225" pour photos de 225px", floatleft_300" et
"floatright_300" pour photos de 300px, "floatleft_350" et
"floatright_350" pour photos de 350px, "floatleft_400" et
"floatright_400" pour photos de 400px, "floatleft_450" et
"floatright_450" pour photos de 450px. Ici (photo à droite),
voici la syntaxe conseillée pour une largeur fixe de 400px:
<div class="floatright_400">
<img class="floatright" src="photos_2006/les_vignes.jpg"
alt="" height="300" width="400"><br>
Avec la balise <div class="floatright_400">Exemple de
photo de 400px de large flottée à droite</div>
</div>
Pour choisir une classe de paragraphes, se mettre en style "Paragraphe", et actionner la commande de menu: Texte:Style personnalisé (p) . On voit alors apparaitre: " Aucun ", " adroite ", " centre ", " compte_rendu ", " droit ". Les autres sont marqués "non disponible". Si on se met dans autre chose qu'une balise "Paragraphe", toutes les classes apparaissent comme "non disponibles", ce qui est, pour le moment, exact.
Une balise <p> normale s'obtient en choisissant "Aucun",
Une balise "droit" s'obtient en choisissant "droit",
etc.
On peut aussi mettre en gras en utilisant le style " gras ". Pour ce faire, surligner le mot en question et actionner la commande de menu: Texte:Style personnalisé (p) . On voit alors apparaitre " gras ". De même, les styles personnalisés suivants (toujours pour mot ou groupe de mots) suivants sont disponibles: " moinsun ", " souligne ", " italique ", " plus un ", " plusdeux ", " plustrois ".
Ceci permet normalement d'éviter totalement l'usage des balises dépréciées <b>, <u>, etc et de les remplacer par des styles (des balises du type <span class="gras">) figurant dans la feuille de styles générale du site Abeille.
<img class="floatleft" src="url de l'image-"
alt="désignation de l'image" height="hauteur en px"
width="largeur en px"> Image insérée à gauche du
paragraphe. La classe "floatleft" appliquée, qui ne marche que
pour la classe "compte_rendu", flotte l'image vers la gauche
et insère 10px de marge à droite et en dessous de l'image mais
pas aillleurs.
Pour forcer un paragraphe, situé juste après une image flottée sur la gauche, à attendre pour débuter, la fin de l'image située autrement à sa gauche (ici un paragraphe <p>), insérer le style clear: left; ("left" car l'image est flottée à gauche ) dans la balise <p> du paragraphe ou dans une balise <br> située juste avant la balise </p> de fermeture du paragraphe précédent. Ici, ce paragraphe est stylé: <p style="clear: left;">, on aurait pu terminer le précédent par <br style="clear: left;"></p> (ou, pour ne pas se casser la tête en choisissant entre gauche et droite, <p style="clear: both;"> ou à la fin du précédent <br style="clear: both;"></p>).
<img class="floatright" src="url de l'image-"
alt="désignation de l'image" height="hauteur en px"
width="largeur en px"> Image insérée à droite du
paragraphe. La classe "floatright" appliquée, qui ne marche
que pour la classe "compte_rendu", flotte l'image vers la
droite et insère 10px de marge à gauche et en dessous de
l'image mais pas aillleurs.
Quand on veut, de manière analogue à ce qui précède,
attendre la fin d'une image flottée à droite pour débuter le
paragraphe suivant, on style le paragraphe suivant par le
style="clear: right;", soit pour cette balise <p>: <p
style="clear: right;"> ou pour la fermeture du paragraphe
précédent <br style="clear: right;"></p> (ou, pour
ne pas se casser la tête: <p style="clear: both;"> ou à
la fin du précédent <br style="clear:
both;"></p>).

On peut dimensionner une image en largeur en relatif (en %) : 61,8% (1/phi), 61%, 48%, 35%, 25%, 10% ou toute autre valeur, en dimensionnant l'image un peu trop large en pixels (par exemple, ici, 400 px) et en laissant le poste client calculer la largeur et la hauteur en px compte tenu de la dimension disponible dans la situation (écran ou impression papier) constatée. Avantage, marche en vue écran et à l'impression. Inconvénient: ça mange du temps, et de l'espace disque. Si on n'a pas de légende à mettre, il suffit de donner aux photos la classe "floatright" pour la flotter à droite et "floatleft" pour la flotter à gauche et dimensionner les balises de photos à style="width: 61.8%;" ou toute autre valeur souhaitée. Par contre, si on a une légende à mettre, il faut que la largeur de la photo en % corresponde au dimensionnement en % inscrit dans la classe et créer, avant la balise du paragraphe en question, une classe "div" spéciale contenant la photo, un retour chariot et la légende. A ce jour, on a de disponible dans la feuille de style "floatleft_61p" et "floatright_61p" pour photos de 61%", floatleft_48p" et "floatright_48p" pour photos de 48%, "floatleft_35p" et "floatright_35p" pour photos de 35%, "floatleft_25p" et "floatright_25p" pour photos de 25%, "floatleft_10p" et "floatright_10p" pour photos de 10%. Ici (photo à droite), voici la syntaxe conseillée pour une largeur fixe de 35% avec légende:
<div
class="floatright_35p">
<img class="floatright"
src="photos_2006/les_vignes.jpg" alt="Photo" style="width:
100%;"><br>
Avec la balise <div
class="floatright_35p">Exemple de photo de 35% de large
flottée à droite</div>
</div>
Deux styles tous usages dénommés "blog1photo" (80%) et
"blog2photos" (61.8%) se trouvent à la fois dans la feuille de
styles du site et dans les styles de page (sachant que le
style local gagne sur le style de page, qui gagne sur le style
du site). Il sont prédimensionnés dans la feuille de style du
site. Pour donner le look "blog" à un CR surchargé de photos,
on les organise par 1, 2 ou 3 avec par exemple 33%, 66%, 100%.
On règle cela dans la feulle de styles du site et on
dimensionnera même les quelques photos flottées. On peut
souder toutes ces largeurs entre elles à la largeur de
blog1photo par un javascrpt agissant sur le style de la page.
Modèle ? voir 2017_myanmar.html.
Si on veut centrer une image dimensionnée en relatif (en %),
le mieux est d'utiliser le conteneur <div
class="floartcenter"> (ou <p class="floatcenter">),
qui mettra une marge en dessous (1%) de l'image, centrera dans
le conteneur parent et interdira les textes à gauche et à
droite de l'image et les sauts de page dans l'image. Ici
(dessous), voici la syntaxe conseillée avec une balise div (la
balise conseillée). Notons que l'usage de <center> n'est
pas utile pour floatcenter:
<div class="floatcenter">
<img
class="floatcenter blog1photo" alt="Prague la nuit" src=
"photos_2009/ppg_prague_castle_night.jpg"><br>
Commentaire
de la photo
</div>

Ici on a dimensionné la photo à class blog1photo par la
feuille de styles du site. On aurait pu, par les styles de
cette page, la dimensionner à 61,8% (le rapport d'or,
irrationnel, phi, tel que 1/phi = 1+phi) ou n'importe quel
autre rapport. On aurait aussi pu utiliser (mais c'est sans
intérêt manifeste) boiboite.
Notons l'absence de désignation de hauteur pour l'image, ce
que les robots (Netscape 7.2, Kompozer, Dreamweaver, etc.)
détestent tous faire. Et pourtant, il n'y a pas d'autre
solution. Cette technique entraîne une forte consommation de
ressources (volume, bande passante, calcul). Il en résulte une
relative lenteur d'affichage. Demain, avec des machines plus
véloces, un débit plus grand sur internet et de l'espace
disque plus important chez l'hébergeur, on pourra sans
remords, à l'image des grands hébergeurs d'albums de photos,
généraliser cette technique pour flotter des photos à droite
ou à gauche. Celles-ci auront alors une taille apparente
identique à l'écran et à l'impression.
Boiboite à la mode d'Olivier ("boiboite"): boite sans aucune
marge ni padding, dimensionnée à 100% et centrée, contenant
deux boites ("boitegauche") et ("boitedroite"), chacune
dimensionnée à 49.9%, contenant chacune une photo dimensionnée
à 100%. Le truc, ici, est que les photos aient la même
hauteur. Sinon ça serait laid.
La syntaxe conseillée est:


Boiboite à la mode d'Olivier et de Jean, comportant deux
photos. Boite sans aucune marge ni padding, dimensionnée
manuellement à 61,8% (phi) ou toute autre valeur déterminée
par le script de cette page déterminant la largeur du style
"blog2photos" (2 fois la largeur du style "blog1photo"), et
centrée, contenant deux boites ("boitegauche") et
("boitedroite"), chacune dimensionnée manuellement à ce qu'il
faut pour que leurs hauteurs soient égales (utiliser le
calculateur Excel M_ligne_de_photos.xlsx), contenant chacune
une photo dimensionnée à 100%. Blog2photos a aussi une largeur
par défaut déterminée dans la feuille de styles du site et
utilisée si on détruit le script de haut de cette page.
La syntaxe conseillée est:
<center>
<div class="boiboite
blog2photos">
<div
class="boitegauche" style=" width: 56.9%;">
<img
class="floatleft" style=" width: 100%;" alt="Rassemblement"
src="photos_2016/nz_16-01-12_09-19-00.jpg"><br>
Rassemblement
</div>
<div
class="boitedroite" style="width: 42.9%;">
<img
class="floatright" style="width: 100%;" alt="Christchurch:
commerces temporaires"
src="photos_2016/nz_16-01-12_10-09-31.jpg"><br>
Commerces temporaires
</div><br
style="clear: both;">
</div>
</center>


Empilement de deux boiboites ou plus. Ici, il faut réduire
la marge inférieure du bloc supérieur (donc de tous sauf de
l'élément inférieur).
À la main, on ferait comme suit:
boiboite + style="margin: 0;"
boitegauche + style="margin: 0 0 0.3% 0;"
boitedroite + style="margin: 0 0 0.3% 0;"
floatleft + style="margin: 0;"
floatright + style="margin: 0;"
floatcenter + style="margin: 0;"
En automatique, on crée des styles dérivés nouveaux dénommés: "boiboitehaut", boitegauchehaut", "boitedroitehaut", "floatlefthaut", "floatrighthaut", "floatcenterhaut". La syntaxe conseillée devient alors:
<div class="boiboitehaut">


Boiboite à 3 places à la mode d'Olivier ("boiboite"): boite
sans aucune marge ni padding, dimensionnée à 100% et centrée,
contenant trois boites ("boite33gauche"), ("boite33milieu") et
("boite33droite"), chacune dimensionnée à 33.2%, contenant
chacune une photo dimensionnée à 100%. Le truc, ici, est que
les photos aient la même hauteur. Sinon ça serait laid.
La syntaxe conseillée est:



Empilement de deux boiboites "3 places" ou plus.
En automatique, on crée des styles dérivés nouveaux dénommés: "boiboitehaut", boite33gauchehaut", "boite33droitehaut", "floatlefthaut", "floatrighthaut", "floatcenterhaut". La syntaxe conseillée devient alors:
<div class="boiboitehaut">
<div class="boite33gauchehaut">
<img class="floatlefthaut"
alt="Prague la nuit"
src="photos_2009/ppg_prague_castle_night.jpg" style="width:
100%;">
<br>
</div>
<div class="boite33gauchehaut">
<img class="floatlefthaut"
alt="Prague la nuit"
src="photos_2009/ppg_prague_castle_night.jpg" style="width:
100%;">
<br>
</div>
<div class="boite33droitehaut">
<img class="floatrighthaut"
alt="Prague la nuit"
src="photos_2009/ppg_prague_castle_night.jpg" style="width:
100%;">
<br>
</div>
<br style="clear: both;">
</div>
<div class="boiboitehaut">
<div class="boite33gauchehaut">
<img class="floatlefthaut"
alt="Prague la nuit"
src="photos_2009/ppg_prague_castle_night.jpg" style="width:
100%;">
<br>
</div>
<div class="boite33gauchehaut">
<img class="floatlefthaut"
alt="Prague la nuit"
src="photos_2009/ppg_prague_castle_night.jpg" style="width:
100%;">
<br>
</div>
<div class="boite33droitehaut">
<img class="floatrighthaut"
alt="Prague la nuit"
src="photos_2009/ppg_prague_castle_night.jpg" style="width:
100%;">
<br>
</div>
<br style="clear: both;">
</div>
<div class="boiboite">
<div class="boite33gauche">
<img class="floatleft"
alt="Prague la nuit"
src="photos_2009/ppg_prague_castle_night.jpg" style="width:
100%;">
<br>
Commentaire éventuel 1° photo
</div>
<div class="boite33gauche">
<img class="floatleft"
alt="Prague la nuit"
src="photos_2009/ppg_prague_castle_night.jpg" style="width:
100%;">
<br>
Commentaire éventuel 2° photo
</div>
<div class="boite33droite">
<img class="floatright"
alt="Prague la nuit"
src="photos_2009/ppg_prague_castle_night.jpg" style="width:
100%;">
<br>
Commentaire éventuel 3° photo
</div>
<br style="clear: both;">
Commentaire des trois photos
</div>









Boiboirte miste utilisant un flexbox à a place d'une photo

The "flex-direction: column;" stacks the flex items vertically (from top to bottom):
Boiboite à 4 places à la mode d'Olivier ("boiboite"): boite
sans aucune marge ni padding, dimensionnée à 100% et centrée,
contenant quatre boites ("boite25gauche"), ("boite25gauche"),
("boite25gauche") et ("boite25droite"), chacune dimensionnée à
24,8%, contenant chacune une photo dimensionnée à 100%. Le
truc, ici, est que les photos aient la même hauteur. Sinon ça
serait laid.
La syntaxe conseillée est:




Boiboite à 5 places à la mode d'Olivier ("boiboite"): boite
sans aucune marge ni padding, dimensionnée à 100% et centrée,
contenant cinq boites ("boite20gauche"), ("boite20gauche"),
("boite20gauche"), ("boite20gauche") et ("boite20droite"),
chacune dimensionnée à 19,8%, contenant chacune une photo
dimensionnée à 100%. Le truc, ici, est que les photos aient la
même hauteur. Sinon ça serait laid.
La syntaxe conseillée est:





Boiboite à 6 places à la mode d'Annick ("boiboite") pour le
Galibier, photos portrait: boite sans aucune marge ni padding,
dimensionnée à 100% et centrée, contenant six boites
("boite17gauche"), ("boite17gauche"), ("boite17gauche"),
("boite17gauche"), ("boite17gauche") et ("boite17droite"),
chacune dimensionnée à 16,47%, contenant chacune une photo
dimensionnée à 100%. Le truc, ici, est que les photos aient la
même hauteur. Sinon ça serait laid.






Boiboite à 10 places à la mode d'Annick ("boiboite"): boite
sans aucune marge ni padding, dimensionnée à 100% et centrée,
contenant dix boites ("boite10gauche"), ("boite10gauche"),
("boite10gauche"), ("boite10gauche"), ("boite10gauche"),
("boite10gauche"), ("boite10gauche"), ("boite10gauche"),
("boite10gauche") et ("boite10droite"), chacune dimensionnée à
9,8%, contenant chacune une photo dimensionnée à 100%. Le
truc, ici, est que les photos aient la même hauteur. Sinon ça
serait laid.










Boiboite à la mode de Jean ("boiboite", aussi): boite sans
aucune marge ni padding, dimensionnée à 100% et centrée,
contenant deux boites ("boitegauche") et ("boitedroite"),
contenant chacune une photo dimensionnée à autre chose que
100%. on pourrait mettre 80%, ici, comme Jean, on met 400px.
Il demeure indispensable que les photos aient la même hauteur.
Sinon ça serait laid.
La syntaxe conseillée est:


Paragraphe suivant


Ici, on a encadré un paragraphe en sandwich
entre deux photos (à priori de hauteur identique). La syntaxe
est:
<div
class="floatleft_35p">
<img alt="La
Berarde" class="floatleft" src=
"photos_2008/dfu_cr_dsc01597.jpg" style="width:
100%;"><br style="clear: left;">
Le pointage
de la Bérarde est magique
</div>
<div
class="floatright_35p">
<img
class="floatright" alt="La Berarde" src=
"photos_2008/dfu_cr_dsc01598.jpg" style="width:
100%;"><br style="clear: right;">
La
Bérarde, c'est tout sauf plat. Le Veneon est en bas
</div>
<p class="droit">Ici, on a encadré un
paragraphe en sandwich entre deux photos (à priori
de hauteur identique, ici dimensionnées en %). La syntaxe est:
Pour prévoir les situations (fenêtre très large) où le texte
serait moins haut que les photos, on doit terminer le
paragraphe par <br style="clear: both;"></p> .

Comme précédemment, on fait ici flotter une
image à gauche de la partie texte (<p class="droit">),
mais cette image est dimensionnée précisément à 48% de la
largeur du conteneur parent, avec une marge à droite de 2%, ce
qui met la bordure gauche du texte à exactement 50% (au
milieu). Pour ce faire, on insère dans le texte la balise
"floatleft_48p", qui contient de la place en bas pour un
commentaire, optionnel. La syntaxe recommandée est:
<div class="floatleft_48p">
<img class="floatleft" alt="groupe abeille"
src="photos_2009/ppg_01_groupe.jpg" style="width:
100%;"><br style="clear: left;">
Le groupe est prêt: cap sur Prague
</div>
<p class="droit">Comme
précédemment...

48% . Avec la même photo
flottée à gauche, on veut ici, comme dans certains CR de
Gérard, que le paragraphe suivant attende la fin de la photo.
Pour tout compliquer, le paragraphe suivant contient aussi une
photo flottée (alors, on ne sait pas ou insérer l'attribut
"style="clear: both;"). On l'insère dans une balise <br>
insérée à la manière de Dreamweaver juste avant la balise
</p> de fermeture du paragraphe qui borde la photo. La
syntaxe recommandée est:
<div class="floatleft_48p">
<img class="floatleft" alt="groupe abeille"
src="photos_2009/ppg_01_groupe.jpg" style="width:
100%;"><br">
Le groupe est prêt: cap sur Prague
</div>
(sans oublier de terminer notre paragraphe par "<br
style="clear: both;"></p>)

35%, cette fois . Avec la
même photo flottée à gauche, on veut ici, comme dans certains
CR de Gérard, que le paragraphe suivant attende la fin de la
photo. Pour tout compliquer, le paragraphe suivant contient
aussi une photo flottée (alors, on ne sait pas ou insérer
l'attribut "style="clear: both;"). On l'insère dans une balise
<br> insérée à la manière de Dreamweaver juste avant la
balise </p> de fermeture du paragraphe qui borde la
photo. La syntaxe recommandée est:
<div class="floatleft_35p">
<img class="floatleft" alt="groupe abeille"
src="photos_2009/ppg_01_groupe.jpg" style="width:
100%;"><br>
Le groupe est prêt: cap sur Prague
</div>
(sans oublier de terminer notre paragraphe par "<br
style="clear: both;"></p>)

25%, cette fois . Avec la
même photo flottée à gauche, on veut ici, comme dans certains
CR de Gérard, que le paragraphe suivant attende la fin de la
photo. Pour tout compliquer, le paragraphe suivant contient
aussi une photo flottée (alors, on ne sait pas ou insérer
l'attribut "style="clear: both;"). On l'insère dans une balise
<br> insérée à la manière de Dreamweaver juste avant la
balise </p> de fermeture du paragraphe qui borde la
photo. La syntaxe recommandée est:
<div class="floatleft_25p">
<img class="floatleft" alt="groupe abeille"
src="photos_2009/ppg_01_groupe.jpg" style="width:
100%;"><br style="clear: left;">
Le groupe est prêt: cap sur Prague
</div>
(sans oublier de terminer notre paragraphe par "<br
style="clear: both;"></p>)

Cette fois-ci, on fait ici flotter une image à droite de la
partie texte (<p>) et cette image est aussi
dimensionnée précisément à 48% de la largeur du conteneur
parent, avec une marge à gauche de 2%, ce qui met la bordure
droite du texte à exactement 50% (au milieu). Pour ce faire,
on insère dans le texte la balise "floatright_48p", qui
contient de la place en bas pour un commentaire, optionnel. La
syntaxe recommandée est:
<div class="floatright_48p">
<img class="floatright" alt="sieste abeille a lachy"
src="photos_2009/ppg_01_lachy.jpg" style="width:
100%;"><br style="clear: right;">
À Lachy, il y a comme du relâchement dans
le groupe
</div>
<p>Cette fois-ci, ...
--
| "Le Cyclotourisme, un art de vivre" |
|
|