Comment faire pour convertir un bloc de niveau élément inline via CSS
Disons que j'ai ce contenu:
<div class="entry">
<p>I want to display <br /><h2>heading level elements like this</h2>
<p> as inline elements on the same line with the text that preceded them as well as...</p>
<p>the text that<br />
<h3>(another heading element)</h3>
<p>, follows them...</p>
</p></p>
</div>
Et je veux l'en-tête apparaître des éléments inline dans le texte, comme si elles étaient simplement le texte en gras, de la même taille que le contenu.
Toutes les idées que CSS allait accomplir cela avec l'exemple ci-dessus, sans modifier le contenu?
- d'abord, vous devez rechercher dans google & stackoverflow. Il est question de base
Vous devez vous connecter pour publier un commentaire.
Utiliser le
display:inline
propriété:Voir aussi: MDN, CSS display
Vous pouvez utiliser
display: inline
oudisplay: inline-block
. Utiliser ce dernier, si vous souhaitez définir la largeur ou la hauteur de l'élément.inline-block
se comporte comme unblock
élément, sauf qu'il rend à la ligne.<img>
est un exemple de quelque chose qui estdisplay: inline-block
par défaut. (C'est probablement pas ce que vous voulez pour le texte.)Vous pouvez faire quelque chose comme ça :
Ou vous pouvez mettre un span à la place et lui donner le même style que H3
Et ajouter le css comme ceci