【发布时间】:2011-11-01 13:16:43
【问题描述】:
我想从我的 HTML 中删除 clearfix 类,并在我的 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 吗?
【问题讨论】:
标签: ruby-on-rails-3.1 sass mixins clearfix