J'essaie d'avoir une carte HTML avec un titre, une image à droite et une liste de balle à gauche. Cependant, la liste des balles sort de la carte. Comment puis-je rendre la division de la carte à s'adapter à la longueur de son contenu?
Voici le code: P>
p>
<div class="card">
<h3><b>CARD TITLE</b></h3>
<div class="card_excerpt">
<ul>
<li> Bullet 1</li>
<li> Bullet 2</li>
<li> Bullet 3</li>
<li> Bullet 4</li>
<li> Bullet 5</li>
<li> Bullet 6</li>
<li> Bullet 7</li>
</ul>
</div>
<div class="card_image"> <img src="some img" /> </div>
</div>4 Réponses :
Vous pouvez ajouter p> Effacer: code> à .Card_image code> <div class="card">
<h3><b>CARD TITLE</b></h3>
<div class="card_excerpt">
<ul>
<li> Bullet 1</li>
<li> Bullet 2</li>
<li> Bullet 3</li>
<li> Bullet 4</li>
<li> Bullet 5</li>
<li> Bullet 6</li>
<li> Bullet 7</li>
</ul>
</div>
<div class="card_image"> <img src="some img" /> </div>
</div>
Merci beaucoup! Maintenant, cela fonctionne, mais l'image démarre là où se termine la liste de bulle (voir la photo que j'ai ajoutée à la question). Savez-vous comment je peux mettre les deux choses côte à côte?
Vous pouvez utiliser Flexbox. Ou vous pouvez utiliser la grille. Regardez-le si vous êtes intéressé.
De plus, si vous pouvez modifier une structure de carte, vous pouvez utiliser Flexbox au lieu de flotter pour positionner votre contenu.
p>
<div class="card">
<h3><b>CARD TITLE</b></h3>
<div class="card_inner">
<div class="card_image"> <img src="http://placekitten.com/600/600" /> </div>
<div class="card_excerpt">
<ul>
<li> Bullet 1</li>
<li> Bullet 2</li>
<li> Bullet 3</li>
<li> Bullet 4</li>
<li> Bullet 5</li>
<li> Bullet 6</li>
<li> Bullet 7</li>
</ul>
</div>
</div>
</div>Il peut facilement être fait avec Flexbox, sans modifier le HTML
P>
<div class="card">
<h3><b>CARD TITLE</b></h3>
<div class="card_excerpt">
<ul>
<li> Bullet 1</li>
<li> Bullet 2</li>
<li> Bullet 3</li>
<li> Bullet 4</li>
<li> Bullet 5</li>
<li> Bullet 6</li>
<li> Bullet 7</li>
</ul>
</div>
<div class="card_image"> <img src="https://picsum.photos/150/150" /> </div>
</div>Essayez ceci ..
.CSS strud> p> <div class="row">
<div class="card col-12 dFlex" >
<div class="col-6 card_excerpt">
<h3><b>CARD TITLE</b></h3>
<div>
<ul>
<li> Bullet 1</li>
<li> Bullet 2</li>
<li> Bullet 3</li>
<li> Bullet 4</li>
<li> Bullet 5</li>
<li> Bullet 6</li>
<li> Bullet 7</li>
</ul>
</div>
</div>
<div class="col-6 card_image fRight"> <img src="some img"/> </div>
</div>
</div>