You need a regular resume as well...preferrably in PDF so you don't have to deal with people not being able to read it.
It is VERY important to make it as easy as possible for the Recruiter to read your Resume...if you add any difficulty at all, they will just dismiss you completely.
Most of the time a company will tell you how to submit your Resume and in what file format. If they do not, then PDF is a must and if you want to include other file formats as well just to cover all bases.
When it comes to website portfolio...it is best provide links instead of a HTML + CSS...because most employers these days want something dynamic and a usb drive with a static website isn't going to accomplish that.