CSS - Pourcentage ou en Pixels?

J'ai été en utilisant le CSS pour de nombreuses années maintenant, et j'ai toujours été un "pourcentage" le genre de gars, comme j'ai toujours définir la hauteur et la largeur à l'aide de pourcentages plutôt que de pixels (à l'exception, par exemple, lors de la définition des choses telles que les marges, rembourrage, etc, dans ce cas j'utilise pixels).

Je voudrais faire quelque chose comme ceci:

body{
    height: 99%;
    width: 99%;
    margin-top: 10px;
}

mais je vois souvent des exemples tels que:

body{
    height: 300px;
    width: 250px;
    margin-top: 10px;
}

Ma question est: existe-il des avantages à utiliser l'un sur l'autre globale, et si oui, quels sont-ils?

  • Il n'y a pas d'avantages à l'un des deux, c'est comme dire me donner 50% de 1 kg ou 500 grammes, dépend de votre application