爲連接配色css
link-colors(a, :hover, :active, :visited, :focus)混合器html
index.html學習
<ul> <li><a href="#">首頁</a></li> <li><a href="#">文章</a></li> <li><a href="#">標籤</a></li> <li><a href="#">關於我</a></li> </ul>
main.scssspa
@import "compass/typography"; a { @include link-colors( #333, $hover: #a00, $active: #a52, $visited: #555, $focus: #a52 ); }
hover-link設置懸停樣式code
hover-link混合器htm
main.scss圖片
@import "compass/typography"; a { @include link-colors( #333, $hover: #a00, $active: #a52, $visited: #555, $focus: #a52 ); @include hover-link }
經過unstyled-link混合器設置隱性連接ip
index.htmlget
<p class="content">學習Compass請來<a href="http://compass-style.org/">Compass官網</a></p>
main.scssscss
@import "compass/typography"; p.content a { @include unstyled-link }
pretty-bullet混合器
index.html
<ul class="features"> <li><a href="#">首頁</a></li> <li><a href="#">文章</a></li> <li><a href="#">標籤</a></li> <li><a href="#">關於我</a></li> </ul>
main.scss
@import "compass/typography"; ul.features { @include pretty-bullets('pretty-bullet.png', $padding: 20px, $line-height: 22px ) }
如圖:
no-bullet混合器
no-bullets混合器
index.html
<ul class="no-bullet"> <li><a href="#">首頁</a></li> <li><a href="#">文章</a></li> <li><a href="#">標籤</a></li> <li><a href="#">關於我</a></li> </ul>
main.scss
@import "compass/typography"; ul.no-bullet { @include no-bullets }
horizontal-list混合器,有兩個參數$padding $direction.例如 horizontal-list(7px, right)
main.scss
@import "compass/typography"; ul.nav { @include horizontal-list }
delimited-list混合器 能夠定製列表分隔符,好比dellimited-list("!")
index.html
<ul class="container"> <li>PS切圖</li> <li>HTML</li> <li>CSS</li> <li>JavaScript</li> </ul> <p>是Web工程師的基礎必備技能。</p>
main.scss
@import "compass/typography"; ul.container { @include delimited-list("!") }
效果如圖
ellipsis混合器
@include ellipsis
nowrap混合器
@include nowrap
replace-text混合器 replace-text-with-dimensions混合器(根據圖片的寬高設定元素尺寸)
@include replace-text-with-dimensions("logo.png")