Pourquoi dois-je ajouter un rembourrage <body> lors de l'utilisation d'une position fixe en haut dans la barre de navigation de Bootstrap?

J'utilise la dernière version de Bootstrap pour le style d'un site et je suis tombé sur ce qui semble être un bug. Vous pouvez voir ici comme un JSFiddle.

Si j'ajoute un standard fixe position de la barre de navigation en haut et puis un peu de contenu après cela, le contenu est tiré vers le haut par les propos de 60px de sorte qu'il finit par sous la barre de navigation en haut. J'ai donc regardé la Bootstrap exemples de pages et a trouvé un peu de CSS (dans la section d'en-tête) qui est, de toute évidence être utilisés pour corriger cela:

body {
    padding-top: 60px; /* 60px to make the container go all the way to the bottom of the topbar */
}

Cela m'étonnait beaucoup, et je me demande si c'est le résultat d'un négligé-correction d'un bug dans le Bootstrap ou si je devrais être en train de faire cela comme une question de cours.

Si ce dernier est le cas, je serais très intéressé de savoir pourquoi je devrais utiliser du CSS lors de l'Amorçage est censé être un prêt-à-go CSS solution.

Et si le premier cas, j'aurais beaucoup aimé savoir pourquoi c'est comme ça - et pourquoi ne pas le Bootstrap CSS il suffit d'ajouter le rembourrage pour le bas de la barre de navigation ou quelque chose?

OriginalL'auteur indra | 2012-09-27