1 // Clearfix 2 // 3 // For modern browsers 4 // 1. The space content is one way to avoid an Opera bug when the 5 // contenteditable attribute is included anywhere else in the document. 6 // Otherwise it causes space to appear at the top and bottom of elements 7 // that are clearfixed. 8 // 2. The use of `table` rather than `block` is only necessary if using 9 // `:before` to contain the top-margins of child elements. 10 // 11 // Source: http://nicolasgallagher.com/micro-clearfix-hack/ 12 13 .clearfix() { 14 &:before, 15 &:after { 16 content: " "; // 1 17 display: table; // 2 18 } 19 &:after { 20 clear: both; 21 } 22 } 23