I can find an evolution of clearfix across the years, but my latest is what Tom 
uses, except I use  IE conditional stylesheets for IE miscellany. 

Or did. As of last quarter IE7 is dead to me ... IE8 will be before the end of 
2014. In fact, it looks like I'll only have to deal with IE9 remnants and IE11+ 
(the auto-update for IE10 is doing its job).

As far as hacking or clean up ... if you are using valid CSS and not 'hacking' 
CSS, there shouldn't be much (if any) cleanup. At the point where we say "IE7 
is dead to us" then my only action is that the next time we visit substantial 
design changes on a website, I remove the IE7 conditional statement from the 
layout template(s) of that site, and delete the file from the project in the 
cleanup. 

@John:  I have high hopes for flex. We're undergoing our first major semantic 
upgrade in 6 years of the Gallup main website late this year. How much I 
actually end up being able to adopt on the HTML5/CSS3 will depend almost 
entirely on timing optimization of various techniques. So floats and clears vs. 
flex vs. lightweight scripting will all end up getting performance tested using 
our content as we prep for traffic spikes.  Saving our visitors milliseconds  
will trump which method is used. On the bright side, it's all getting gutted 
and nothing is sacred. It will be a fun year.

ELIZABETH DAVIES
Gallup
Input | Intellection | Learner | Achiever | Belief



In my opinion, a CSS hack is an exploit of browser behavior (or
misbehavior) to "solve", in this case, a layout issue. And to be clear, 
"clearfix" as an idea, is not in the spec as a self contained "thing". 
"Clearfix" is a group of CSS definitions.

Here is the clearfix I use:

/* CLEARING */
/* For modern browsers */
.clear:before, .clear:after {content:""; display:block;} .clear:after 
{clear:both;} .clear {zoom:1;}/* For IE 6/7 (trigger hasLayout) */

While these definitions are using real in-the-spec css, they are taking 
advantage of browser behaviors to cause a wrapper element to contain floated 
elements within it.


Smarter people, feel free to correct me...

HTH


-- 

Tom Livingston | Senior Front-End Developer | Media Logic |
ph: 518.456.3015x231 | fx: 518.456.4279 | mlinc.com 
______________________________________________________________________
css-discuss [css-d@lists.css-discuss.org] 
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/ List policies -- 
http://css-discuss.org/policies.html
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/


All information in this message is confidential and may be legally privileged. 
Only intended recipients are authorized to use it.


______________________________________________________________________
css-discuss [css-d@lists.css-discuss.org]
http://www.css-discuss.org/mailman/listinfo/css-d
List wiki/FAQ -- http://css-discuss.incutio.com/
List policies -- http://css-discuss.org/policies.html
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/

Reply via email to