align right

HTML5, CSS3, Javascript, support des mobiles... Que penser de votre site ? Vous manquez d'informations pour la construction d'un site qui puisse s'afficher correctement partout ? C'est un problème simple, un peu complexe ? Venez ici !
hector
Lézard vert
Messages : 146
Inscription : 22 août 2003, 00:53

align right

Message par hector »

Bonjour,
quand on veut intégrer une image dans du texte, en html on utilise l'attribut align, attribut qui n'est plus valide en xhtml.
ma question est simple: comment fait on pour intégrer une image dans du texte en xhtml?
Merci
Kropotkine
Iguane
Messages : 693
Inscription : 20 févr. 2004, 20:46

Message par Kropotkine »

Et le / à la fin de la balise ?
Xpower ! Image
Vive les Mac, MacOS X Panther et Safari, les logiciels libres et les mises à jour !
bobo
Iguane
Messages : 764
Inscription : 18 août 2003, 11:04

Re: align right

Message par bobo »

hector a écrit :Bonjour,
quand on veut intégrer une image dans du texte, en html on utilise l'attribut align, attribut qui n'est plus valide en xhtml.
ma question est simple: comment fait on pour intégrer une image dans du texte en xhtml?
Quel était le but de cet attribut ? Ce genre d'effet doit être obtenu à l'aide du CSS. Je crois que ton bonheur réside dans la propriété float.
Les standards c'est bon, mangez en !
Flore & Sébastien
Unité dans la diversité.
hector
Lézard vert
Messages : 146
Inscription : 22 août 2003, 00:53

Message par hector »

excuse-moi kropo mais je n'ai pas compris ta réponse .Je sais qu'il faut mettre un / à la fin de la balise img mais ça ne rendra pas plus valide l'attribut align. Y a un truc qui m'échappe?
hector
Lézard vert
Messages : 146
Inscription : 22 août 2003, 00:53

Message par hector »

le but de cette balise deplacer l'image dans du texte (exemple: align right, l'image se met à droite et le texte "l'enroule"...)
dommage que je n'ai pas d'exemple sous la main , ce serait plus clair ... :oops:
bobo
Iguane
Messages : 764
Inscription : 18 août 2003, 11:04

Message par bobo »

hector a écrit :le but de cette balise deplacer l'image dans du texte (exemple: align right, l'image se met à droite et le texte "l'enroule"...)
dommage que je n'ai pas d'exemple sous la main , ce serait plus clair ... :oops:
Donc style="float: right" à la place. Ou mieux, en utilisant une feuile de style.
Les standards c'est bon, mangez en !
Flore & Sébastien
Unité dans la diversité.
hector
Lézard vert
Messages : 146
Inscription : 22 août 2003, 00:53

Message par hector »

Ok, merci bobo, je vais essayer ...
Ricardo
Lézard vert
Messages : 164
Inscription : 25 sept. 2003, 00:15

Message par Ricardo »

Pour une fois que je peux répondre car en général c'est moi qui pose les questions, je te joints ce que j'ai fait pour l'implantation d'une photo

Feuille de style d’une photo centrée, à toi de modifier les données. les 4 lignes qui suivent la 1ère sont destinées à la bordure du cadre.

.phototitre {
border-style:groove;
border-width:4px;
border-color:#0000FF;
padding:1px;
width:43%;
height:60%;
position:absolute;
left:27%;
top:25%;
}

le XHTML :

<img class="phototitre"
src="images/006.jpg" alt="Etabli" />

où « phototitre » est le nom que tu donnes à ton style,
« images/006.jpg » est l’emplacement de ta photo sur ton ordi,
« Etabli » est le nom que tu veux qui se voie pour ceux qui n’ont pas accès à ta photo, pour une raison x.
http://ricardo.free.fr
PC - P4 2533MHz- CM : Asus P4s8x
Linux Débian ETCH & SID - FireFox 1.5 & Iceweasel 2.0 - KMail

Amitiés ! Ricardo.
DJiK
Lézard à collerette
Messages : 474
Inscription : 17 févr. 2004, 13:18

Message par DJiK »

Moi ça me pose un problème pour les tableaux:

Code : Tout sélectionner

<table align="center">
met le tableau au centre de la page.

Code : Tout sélectionner

<table style="text-align:center;">
laisse le tableau à gauche, et aligne le texte à l'intérieur du tableau au centre. :P


Alors est-ce que pour centrer le tableau il faut obligatoirement le mettre dans une balise <div> ou <span>?
Benoit
Administrateur
Messages : 4894
Inscription : 19 juil. 2003, 10:59

Message par Benoit »

Non, en théorie il suffit de lui mettre des marges automatiques (margin-left: auto; margin-right:auto; )

Malheureusement ça ne fonctionne pas dans IE, donc il faut effectivement placer un élément autour avec text-align:center; (ça peut être body lui-même).

Source : http://openweb.eu.org/articles/initiation_centrage/
DJiK
Lézard à collerette
Messages : 474
Inscription : 17 févr. 2004, 13:18

Message par DJiK »

Benoit a écrit :Malheureusement ça ne fonctionne pas dans IE
Seulement IE 5 on dirait...

Merci. Je testerai demain si ça marche pour le 6. Sinon les marges en % feront bien pour moi.


De toutes façons, j'arrive pas à rendre mon code "strict" :( alors c'est pas grave.
Ricardo
Lézard vert
Messages : 164
Inscription : 25 sept. 2003, 00:15

Message par Ricardo »

Je ne comprends pas, pourquoi tu ne fais pas un CSS avec :

.classmachin {
font-size : 100%;
font-family : "times new roman",Verdana, Arial;
text-align: center;
}

HTML :

<div class="classmachin"> bla-bla-bla </div>

Là, ton texte est centré.
Maintenant, si tu veux qu'il soit ds un cadre, tu le rajoutes ds le CSS.
Ou alors, je n'ai pas compris ce que tu recherches :(
http://ricardo.free.fr
PC - P4 2533MHz- CM : Asus P4s8x
Linux Débian ETCH & SID - FireFox 1.5 & Iceweasel 2.0 - KMail

Amitiés ! Ricardo.
DJiK
Lézard à collerette
Messages : 474
Inscription : 17 févr. 2004, 13:18

Message par DJiK »

Moi? Oh c'est pas pour un <div> c'est pour centrer un <table>.

De lui mettre un .css avec text-align: center, ça centre le texte dans le tableau et pas le tableau, comme je disais.

La solution des marges me parait la bonne. :wink:
Ricardo
Lézard vert
Messages : 164
Inscription : 25 sept. 2003, 00:15

Message par Ricardo »

Ok, je pensais qu'un cadre te suffisait.
Sory :?
http://ricardo.free.fr
PC - P4 2533MHz- CM : Asus P4s8x
Linux Débian ETCH & SID - FireFox 1.5 & Iceweasel 2.0 - KMail

Amitiés ! Ricardo.
calimo
Animal mythique
Messages : 14118
Inscription : 26 déc. 2003, 11:51

Message par calimo »

DJiK a écrit :Moi? Oh c'est pas pour un <div> c'est pour centrer un <table>.
Ça pourrait être une bonne occasion pour passer à une mise en page pas <div> :wink:
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 3 invités