I happen to use Espresso as my HTML/CSS/PHP/etc. editor. Syntax coloring and autocomplete are invaluable features both for work and for learning. Visual CSS Editing and “X-Ray” on live previews contributed to Espresso 2’s 10/10 review on AppStorm.net.
HTML, etc. can be edited in many ways. In truth, I can only help get you started in your research as price, features, and interface all play into choosing a web editing tool. So if Espresso isn’t your cup of web-editing-tea, here’s a few other flavors I will point out on the menu (in no particular order):
- TextWrangler
- Komodo Edit
- Notepad++ (Windows).
- BBEdit (quite professional)
- Coda (by the same makers of Transmit) featuring “One-Window Web Development”
- TextMate
- Sublime Text (for code, markup and prose)
- Dreamweaver (“industry-leading web authoring and editing software” – it does more than editing, so it might be over your head for simpler sites)
WYSIWYG editors like iWeb or RapidWeaver are on the “code-free” menu, but can be helpful and tasty in the right situation. Dreamweaver is on all the menus, but can be a little overwhelming for the complete beginner.