960 grid's clearfix vs HTML5 Kazan plakası clearfix - Fark nedir? Paul İrlandaca HTML5 Boilerplate bulunan Clearfix burada960 grid's clearfix vs HTML5 Kazan plakası clearfix - Fark nedir?
/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */
.clearfix:before,
.clearfix:after {
content: '\0020';
display: block;
overflow: hidden;
visibility: hidden;
width: 0;
height: 0;
}
.clearfix:after {
clear: both;
}
/*
The following zoom:1 rule is specifically for IE6 + IE7.
Move to separate stylesheet if invalid CSS is a problem.
*/
.clearfix {
zoom: 1;
}
ve: İşte
Nathan Smith'in 960 ızgaranın css bulunan Clearfix var Gördüğünüz gibi bunlar/* The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements.
j.mp/bestclearfix */
.clearfix:before, .clearfix:after {
content: "\0020";
display: block;
height: 0;
overflow: hidden;
}
.clearfix:after { clear: both; }
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix { zoom: 1; }
ÇOK benzer. Ancak farklılar.
Bu konuda herhangi bir bilgisi var mı?
Hangisi daha iyi ve neden? Bunun dışında
visibility: hidden;
width: 0;
, bunlar aynıdır:
Hangi Bana öyle geliyor ki: ilanının Clearfix kapsamı dışındadır önce. Asıl belirtilen amaç, marjların çöküşüyle ilgilidir. Ben kullanıyorum: önce ve: oluşturulan içerikten sonra onlara ihtiyaç duymadığım zamanlarda keyfi olarak kullanılmasını istemiyorum. Float temizlemeyi düzeltmek için bir açıklık istiyorum. Hepsi bu. Yani bu, aşağıdakilerden daha basitleştirilebilir: : .clearfix: after {content: ""; ekran: tablo; ikisini de temizle; } .clearfix {zoom: 1; } ' –
: önce IE6/7'nin float ve diğer tarayıcılar arasında görsel tutarlılık katıyor. Eğer bunu istemezseniz, evet kesinlikle kısaltılabilir. –