Centre de plusieurs éléments à l'intérieur de la div à l'aide de css

Je suis nouveau sur le html et le css et je suis en train de créer un site web, une partie du code est ici:

HTML:

<div class="row">
    <div class="circle"></div>
</div>
<div class="row">
    <div class="circle"></div>
    <div class="circle"></div>
</div>
<div class="row">
    <div class="circle"></div>
    <div class="circle"></div>
    <div class="circle"></div>
</div>
<div class="row">
    <div class="circle"></div>
    <div class="circle"></div>
</div>
<div class="row">
    <div class="circle"></div>
</div>

CSS:

.circle
{
border-style: solid;
border-color: red;
width: 70px;
border-radius: 40px;
float:left;
margin: 2px;
}

.row
{
border-style: solid;
border-color: black;
height: 100px;
width: 700px;
margin: 10px;
}

http://jsfiddle.net/ubd9W/

Je suis en train de centre les cercles rouges (horizontalement et verticalement) dans les boîtes noires, mais je n'arrive pas à le gérer. J'ai essayé d'utiliser 'text-align' et le réglage de la marge de gauche et droite pour auto mais qui ne fonctionne pas. Je ne peux pas utiliser "absolue" positionnement " parce que j'ai un fixe barre de menu en haut de la page et ça devient ruiné si vous faites défiler.

Toute aide sera grandement appréciée. Grâce

pourquoi ne pas utiliser une image de 70x70 au lieu d'utiliser les css pour faire le cercle?
pourquoi voudriez-vous utiliser les images, si vous pouvez vous le css?

OriginalL'auteur sooty1892 | 2013-08-26