Il est syntaxiquement incorrect, comme vous pouvez le voir par vous-même en utilisant le validateur du W3C.
Du point de vue sémantique et pratiquement, je dirais que c'est "ok" dans le sens que a) il est très naturel, b) tous les navigateurs les manipuler correctement (en effet, c'est le moyen le plus simple des problèmes qu'ils ont à faire face à tous les jours).
Si votre code HTML est produit par la saisie de l'utilisateur (par exemple, un éditeur HTML du widget à l'aide de laquelle les visiteurs peuvent laisser des commentaires), alors je dirais simplement laissé faire, même si elle est "incorrect".
Sinon, vous pouvez modifier le balisage un peu. Personnellement, je aller avec
<div class="para">
<div>Some content</div>
</div>
et donnez - .para
marges appropriées avec les CSS.