compass常用模块总结

本文介绍了 Compass 中的五个核心模块:reset、css3、layout、typography 和 utilities 的使用方法及应用场景,包括如何实现样式的重置、CSS3特性应用、版式布局等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1:首先要知道compass中内置的是有五大模块:reset--css3--layout--typography--utilities,当然自己也可以写模块或者添加第三方模块

(1)reset模块:

@import "compass/reset";   //reset模块,重置浏览器的默认样式

有时不需要进行全局的样式重置,可以单独重置某一块

reset-html5                  HTML5样式重置

reset-box-model           移除元素的内外边距和边框 
reset-font                    重置文字的字号和基线 
reset-focus                  移除浏览器提供的轮廓线(比如Safari给<input>元素加上的那一圈线) 
reset-table 和 reset-table-cell              重置表格的边框和对齐方式 
reset-quotation                                 为<blockquotes>添加仅存在于样式表中的双引号

用法:

@import "compass/reset/utilities";

@include reset-html5;        


(2)css3模块   一共有19种样式,先说三种:     

1:首先是圆角:     @import "compass/css3";

                          .api{

                                @include border-radius(5px)

                       }   

    备注:其中(5px)  是参数可以自己改    

          若只需要更改左上角应该写成      @include border-corner-radius(top,left,5px) ;                                    2:透明:         

                  @import "compass/css3";

                          .api{

                                @include opacity(0.5)

                       }   

3:行内区块:     

                  @import "compass/css3";

                          .api{

                                @include inline-block;

                       }   

(3)layout模块:

1:footer总是出现在页面最底部:

                   @import "compass/css3";

                          .api{

                                @include sticky-footer(54px);

                       }  

2:子元素沾满父元素空间:

                       @import "compass/css3";

                          .api{

                                @include stretch;

                       }  

(4)typography模块:主要是提供板式功能

1:写A标签的各种链接样式:

                   @import "compass/typography";

                          a{

                                @include link-colors(#cc,#cc,#cc,#cc,#cc,);

                       }  

    备注:其中()内的参数分别对应:link-colors($normal, $hover, $active, $visited, $focus)


(5)utilities

提供某些不属于其他模块的功能,如reset中引入的混合器就包含在utilities中@import "compass/utilities/";

1:清除浮动@include clearfix;

2:表格@include table-scaffolding;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值