Bonjour,
Après lecture des articles sur le positionnement, j'aimerais comprendre deux points sur la disposition côte à côte de deux paragraphes <p>.
1°) Premier problème : je souhaite disposer deux textes l'un à côté de l'autre avec un float
<p style="width:100px;height:50px;float:left;">texte premier</p>
<p style="width:100px;height:50px;margin-left:102px;">texte second</p>
Mais du coup le deuxième paragraphe se trouve à côté du premier mais décalé légèrement au-dessus (ce qui ne serait pas le cas avec des div, à titre d'illustration).
Pourquoi cela ? Comment corriger ce souci ? Ceci est mon premier problème.
2°) Second problème : en faisant un test avec des bordures, ces dernières semblent avoir une influence sur le comportement des éléments
Les textes ne sont pas calés :
<div style="height:50px;width:250px;">
<p style="width:100px;height:50px;float:left;">texte premier</p>
<p style="width:100px;height:50px;margin-left:102px;">texte second</p>
</div>
Avec les bordures les textes sont calés :
<div style="height:50px;width:250px;border:1px;border-style:solid;border-color:transparent;">
<p style="width:100px;height:50px;float:left;">texte premier</p>
<p style="width:100px;height:50px;margin-left:102px;">texte second</p>
</div>
Je pensais que les bordures avaient une valeur purement décorative... mais visiblement elles agissent comme un élément permettant de caler mes <p>. Est-ce que je me trompe ?
Merci de votre aide.
EDIT : suite aux critiques justifiées, je me suis permis de synthétiser ce post initial, pour le rendre un peu moins imprécis et tordu.
Modifié par Le_dragon (01 Nov 2013 - 11:28)
Après lecture des articles sur le positionnement, j'aimerais comprendre deux points sur la disposition côte à côte de deux paragraphes <p>.
1°) Premier problème : je souhaite disposer deux textes l'un à côté de l'autre avec un float
<p style="width:100px;height:50px;float:left;">texte premier</p>
<p style="width:100px;height:50px;margin-left:102px;">texte second</p>
Mais du coup le deuxième paragraphe se trouve à côté du premier mais décalé légèrement au-dessus (ce qui ne serait pas le cas avec des div, à titre d'illustration).
Pourquoi cela ? Comment corriger ce souci ? Ceci est mon premier problème.
2°) Second problème : en faisant un test avec des bordures, ces dernières semblent avoir une influence sur le comportement des éléments
Les textes ne sont pas calés :
<div style="height:50px;width:250px;">
<p style="width:100px;height:50px;float:left;">texte premier</p>
<p style="width:100px;height:50px;margin-left:102px;">texte second</p>
</div>
Avec les bordures les textes sont calés :
<div style="height:50px;width:250px;border:1px;border-style:solid;border-color:transparent;">
<p style="width:100px;height:50px;float:left;">texte premier</p>
<p style="width:100px;height:50px;margin-left:102px;">texte second</p>
</div>
Je pensais que les bordures avaient une valeur purement décorative... mais visiblement elles agissent comme un élément permettant de caler mes <p>. Est-ce que je me trompe ?
Merci de votre aide.
EDIT : suite aux critiques justifiées, je me suis permis de synthétiser ce post initial, pour le rendre un peu moins imprécis et tordu.
Modifié par Le_dragon (01 Nov 2013 - 11:28)