El color de fondo CSS no funciona

Establecí el color de fondo del div exterior en azul pero no se muestra. ¿Por qué?

Una demostración de ello:

.question-template {
    width: auto;
    height: auto;
    background-color: blue;
}
.question {
    float: left;
    margin: 10px;
}
.participants {
    background-color: green;
    float: left;
    margin: 10px;
}
<body>
<div class="question-template">
    <div class="participants">234</div>
    <div class="question">Some lorem ipsum text</div>
</div>
</body>

jsFiddle

Respuestas a la pregunta(5)

Su respuesta a la pregunta