If you don't have any web development skills, start with WordPress. Once you are familiar with WordPress and find WordPress restrictive, then start on HTML/CSS.
A good resource with visual guide on HTML and CSS is:
HTML and CSS: Visual QuickStart Guide (8th Edition)
By Elizabeth Castro and Bruce Hyslop
Publisher: Peachpit Press