Maybe it is just me, but there are things I end up doing on every single Thematic install.
What would be a negative to adding a clearfix code/class to Thematic instead of using the overflow trick for float collapse?
I end up always applying a clearfix to at least the main div (usually because repeating background). This is most easily done by adding a class with jQuery.
// add micro clearfix classes
jQuery("#subsidiary, #main").addClass('cf');
/* For modern browsers */
.cf:before, .cf:after { content:""; display:table; }
.cf:after { clear:both; }
/* For IE 6/7 (trigger hasLayout) */
.cf { zoom:1; }
So the jQuery solution works fine... Although, why can you modify the #wrapper, but not the #header or #main.
The wrapper is coded
if (apply_filters('thematic_open_wrapper', true)) {
echo ('<div id="wrapper" class="hfeed">' . "\n");
}
And is modifiable like so.
function childtheme_open_wrapper() {
echo '<div class="wrap shit">';
}
add_filter ('thematic_open_wrapper', 'childtheme_open_wrapper');
Why can't #header/#main and some of the other hard coded divs be the same as the wrapper? I ask because it might be possible that someone might not want or care about divs clearning floats, I can't really think of a reason...