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>