Typically, if using raw HTML/CSS, chances are that your site might work on something like Chrome, but not on something like Internet Explorer.  Enter Bootstrap – a collection of CSS and Javascript that handles the nuances between browsers.  It really has become ubiquitous – download it here: http://getbootstrap.com/