我想clearfix
从我的 HTML 中删除该类,并在我的 SCSS(Rails 3.1 应用程序)中包含一个 clearfix mixin。最好的方法是什么?
我正在考虑仅采用 HTML 5 Boilerplate clearfix 并将其转换为 mixin,然后将其 @include 到 CSS 中以获取需要 clearfixing 的元素。
复制自 HTML5 样板:
/* The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements. http://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; }
这有缺点吗?有没有更好的办法?我可以通过这种方式安全地从我的 HTML 标记中删除 clearfix 吗?