Which html div classes are relevant when styling Views in Drupal 7 (for CSS)? Generally, I wish to be able to style Views output on my site, but I am unsure which div classes and classes from other html elements to select in CSS to style. 

There are many nested divs with classes and some to me seem like housekeeping/ancillary ones that should not be effected, e.g.:



General advice requested please: in the form of: technique, experiences, guide, tools, books and examples.

I've also considered Semantic Views for this aim, but this appears to be not yet in beta for Drupal 7 (i.e. unstable). Also View Element in Chrome browser or firebug - but not sure how much benefit these would have.

Also considered a mix of answers from:


How to design a page created using Views
Complicated views layout
How to create a list of FULL Nodes without titles (Views)
Customising the first item in a view


But would prefer a more general approach and one which doesn't require adjusting theme php code.
I can only speak to my personal experience. I use these classes to style my views primarily:


.view-myview .view-content the main content of the view, encapsulates all rows
.view-myview .views-row this is the row in your view, add a border, some margins, etc.
.view-myview .views-field-myfield a singular field in a view


You also get views-row-even, views-row-odd and views-row-first, views-row-last, etc. 

The classes can handle all tags, it doesn't matter if they're divs, spans, etc. I did a presentation at DrupalCon SF 2009 which explains a lot of different ways to customize views if you're interested it is here: http://sf2010.drupal.org/conference/sessions/jquery-views-and-view-themeing.html