This isn't a "laptop vs desktop" issue. With no "width" defined for your table, it will be just the with necessary to hold the text you've put into it. It looks like you've put in that long string of "......" to make it just the size of your desktop monitor. If you added more "..." it would eventually be the size of your laptop. If you wanted the table to extend to the width of whatever size browser anyone used, you could add: width="100%" to the table tag.