I use TextMate for Mac to edit HTML/CSS, PHP, and many other languages (except Java, for which Eclipse wins because of its refactoring capabilities). TextMate is a great programmer's text editor and well worth the cost of a license. You can pair it with a file transfer client such as CyberDuck or Transmit to easily edit files directly on a server to which you have ssh access.
If you're on Windows, I read that the e text editor, which is a TextMate workalike, has recently gone open source.