CSS: Parent-Div ne se développe pas avec ses enfants (à l'horizontale)

Je voudrais que le parent-div (rouge) pour la croissance avec le vert de l'enfant-div.
Maintenant, il s'arrête à la fenêtre d'affichage.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html lang="de" xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
<head>
<title>simple document</title>
<style type="text/css">
 * {
  font-family: verdana;
  margin: 0px;
  padding: 0px;
 }
</style>
</head>
<body>
<div style="margin: 30px; background: red; padding: 10px;">
 <div style="background: green; width: 2000px;">dxyf</div>
</div>
</body>
</html>

Je ne veux pas utiliser display:table; car il ne fonctionne pas dans IE.

Des idées?

Pourquoi ne pas faire la div parent 2000 pixels? Cela devrait fonctionner.
De toute évidence, il veut que le parent largeur dépend de l'enfant de la largeur (qui peut varier en fonction du contenu)
C'est vrai 🙂

OriginalL'auteur vyden_st | 2010-03-30