Bonjour, petite question pour améliorer mes connaissance en css

Donc je m'explique, j'ai un div qui englobe plusieurs div, vois ci-dessous

Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<div class="fos_user_user_show" style="width:800px;margin: auto">
    <div class="action-box rounded">
    <div class="titlebar">Mes coordonnées</div>
    <div class="listbar">
</div>

les div a l'intérieur sont position en float différemment selon ma présentation, tous en float gauche, ils sont donc l'in a coté de l'autre.
la question concerne le border radius du div conteneur, je l'ai mis en rouge, le div doit englobé les autre avec une belle bordure arrondi, mais non, il prend a peine un centimetre de auteur et n'englobe rien, je doit mettre clear both au div en after et display:bloque, je sais que clear c pour remettre le flux de la page en normal, mais pourquoi je doit mettre mon div en display:block alors qu'un div et déja un élament de type block.

Quelqu'un peut m'éclairer

Merci