Bonsoir
J'ai deux blocs qui se suivent: sur la même ligne HTML
La raison de cette configuration est que, si les deux tiennent sur la même ligne ils soient côte à côte, et que s'ils ne tiennent pas sur la même ligne le <h2> soit au dessus du <p>.
Question: comment faire pour les styler de telle façon qu'il y ait un espace entre eux s'ils sont sur la même ligne, et pas de blanc à droite du premier ou à gauche du 2ème s'ils sont sur 2 lignes.
Pour l'instant, la seule façon que j'aie trouvée est de les mettre sur deux lignes différentes, mais je préférerais que ça marche aussi s'ils sont collés sur la même ligne.
Voici le CSS:
Le "margin-left" n'a aucun effet
J'ai essayé des :before sans succès.
Une idée?
Modifié par PapyJP (09 Mar 2016 - 19:54)
J'ai deux blocs qui se suivent: sur la même ligne HTML
<h2>...</h2><p>...</p>
La raison de cette configuration est que, si les deux tiennent sur la même ligne ils soient côte à côte, et que s'ils ne tiennent pas sur la même ligne le <h2> soit au dessus du <p>.
Question: comment faire pour les styler de telle façon qu'il y ait un espace entre eux s'ils sont sur la même ligne, et pas de blanc à droite du premier ou à gauche du 2ème s'ils sont sur 2 lignes.
Pour l'instant, la seule façon que j'aie trouvée est de les mettre sur deux lignes différentes, mais je préférerais que ça marche aussi s'ils sont collés sur la même ligne.
Voici le CSS:
h2 {display:inline-table;}
p {display:inline-block;margin-left:0.25em;}
Le "margin-left" n'a aucun effet
J'ai essayé des :before sans succès.
Une idée?
Modifié par PapyJP (09 Mar 2016 - 19:54)