html и body ограничивать не нужно. Лучше создать "div с классом например: "divchik" и уже этому классу задать минимальную ширину .divchik {min-width:500px} и в него вложить весь контент. А у body b html прописать стили вот так:
html, body {
margin: 0;
padding: 0;
}
тогда содержимое .divchik отобразиться как нужно. А лучше использовать bootstrap - если Вам нужно нормально адаптировать сайт под мобильные устройства.