Aligner des <p> qui sont dans des <div> différents.
Bonjour à tous,
Ceci est ma deuxième intervention sur le forum - je suis novice et autodidacte et je rencontre un problème que je n'arrive pas à résoudre malgré des heures de tentatives - j'espère que vous pourrez m'aider.
Dans le cadre d'une édition électronique d'un texte romanesque dont il existe deux versions (variantes textuelles), je souhaiterais générer en HTML un affichage parallèle des deux versions du texte ; mon souhait serait que les paragraphes concernés (voire les autres) se correspondent en vis-à-vis.
Mon texte est balisé en XML-TEI et en voici la structure (mais peut-être n'est-ce déjà pas un bon balisage source... ?) :
Code:
1 2 3 4 5 6
| <TEI>
<teiHeader>...</teiHeader>
<body>
<div ana="version1_du_texte"><p ana="X" class="alignes">#PCDATA</p><p>#PCDATA</p><p>#PCDATA</p></div>
<div ana="version2_du_texte"><p ana="X" class="alignes">#PCDATA</p><p>#PCDATA</p><p>#PCDATA</p></div>
</body></TEI> |
Qui génère un HTML :
Code:
1 2 3
| <div class="body">
<div class="version1_du_texte"><p ana="X" class="alignes">#PCDATA</p><p>#PCDATA</p><p>#PCDATA</p></div>
<div class="version2_du_texte"><p ana="X" class="alignes">#PCDATA</p><p>#PCDATA</p><p>#PCDATA</p></div> |
Je me demande comment aligner en CSS ces <p class="alignes">, sachant qu'ils se trouvent dans deux <div> différents. Peut-être est-ce impossible ?
Voici ma tentative de CSS (je suis encore plus novice...), mais je vois parfaitement qu'elle n'est pas viable :
Code:
1 2 3 4 5
| p.alignes {
display:block;
width:48%;
margin: 0px 0px 0px 0px;
} |
Je vous remercie par avance pour l'aide que vous voudrez bien m'apporter.
Jonas.