It's hard to beat BBEdit. There is a light version for free, but the Pro version, which has just been updated is terrific. The Pro version will automatically colour code your html, php and any stylesheets that you use, and there is a great built in syntax checker.
Both the lite version and...