util
常用辅助类工具函数。
依赖于:variables
.clearfix()
建立 BFC 清除元素内部的浮动,使元素获得应有的高度。参见 A new micro clearfix hack。
.container { .clearfix(); }
.container { *zoom: 1; } .container:before, .container:after { display: table; content: ""; } .container:after { clear: both; }
.size()
设定元素的尺寸。
.size(@side-length)
@side-length
- 正方形边长。
.square { .size(16px); }
.square { width: 16px; height: 16px; }
.size(@width, @height)
@width
- 矩形宽度。
@height
- 矩形高度。
.rect { .size(320px, 80px); }
.rect { width: 320px; height: 80px; }
.margin-rem()
用于将
px
单位的外边距转换为rem
单位。依赖于@default-font-size
,请确保<HTML>
标签的字体大小与@default-font-size
一致。.margin-rem(@px-size)
@px-size
- 以
px
为单位的外边距。可以是纯数字(如14
)也可以是带px
单位的值(如14px
)。支持 1 – 4 个空格分隔的值,写法参考 CSS 的 margin 属性。
.post { .margin-rem(24px); }
.post { margin: 24px; margin: 1.5rem; }
.margin-top-rem()
用于将
px
单位的上外边距转换为rem
单位。依赖于@default-font-size
,请确保<HTML>
标签的字体大小与@default-font-size
一致。.margin-top-rem(@px-size)
@px-size
- 以
px
为单位的外边距。可以是纯数字(如14
)也可以是带px
单位的值(如14px
)。
.post { .margin-top-rem(12px); }
.post { margin-top: 12px; margin-top: 0.75rem; }
.margin-right-rem()
用于将
px
单位的右外边距转换为rem
单位。参数说明请参考
.margin-top-rem()
。.margin-bottom-rem()
用于将
px
单位的下外边距转换为rem
单位。参数说明请参考
.margin-top-rem()
。.margin-left-rem()
用于将
px
单位的左外边距转换为rem
单位。参数说明请参考
.margin-top-rem()
。.margin-em()
用于将
px
单位的外边距转换为em
单位。依赖于@default-font-size
,请确保<HTML>
标签的字体大小与@default-font-size
一致。.margin-em(@px-size, @context-margin)
@px-size
- 以
px
为单位的外边距。可以是纯数字(如14
)也可以是带px
单位的值(如14px
)。支持 1 – 4 个空格分隔的值,写法参考 CSS 的 margin 属性。 @context-margin
- 上下文的字体大小,格式与
@px-size
一致。可选,默认值:@default-font-size
。
.post { .margin-em(24px); }
.post { margin: 1.5em; }
.margin-top-em()
用于将
px
单位的上外边距转换为em
单位。依赖于@default-font-size
,请确保<HTML>
标签的字体大小与@default-font-size
一致。.margin-top-em(@px-size)
@px-size
- 以
px
为单位的外边距。可以是纯数字(如14
)也可以是带px
单位的值(如14px
)。
.post { .margin-top-em(12px); }
.post { margin-top: 0.75em; }
.margin-right-em()
用于将
px
单位的右外边距转换为em
单位。参数说明请参考
.margin-top-em()
。.margin-bottom-em()
用于将
px
单位的下外边距转换为em
单位。参数说明请参考
.margin-top-em()
。.margin-left-em()
用于将
px
单位的左外边距转换为em
单位。参数说明请参考
.margin-top-em()
。.padding-rem()
用于将
px
单位的内边距转换为rem
单位。依赖于@default-font-size
,请确保<HTML>
标签的字体大小与@default-font-size
一致。.padding-rem(@px-size)
@px-size
- 以
px
为单位的内边距。可以是纯数字(如14
)也可以是带px
单位的值(如14px
)。支持 1 – 4 个空格分隔的值,写法参考 CSS 的 padding 属性。
.post { .padding-rem(24px); }
.post { padding: 24px; padding: 1.5rem; }
.padding-top-rem()
用于将
px
单位的上内边距转换为rem
单位。依赖于@default-font-size
,请确保<HTML>
标签的字体大小与@default-font-size
一致。.padding-top-rem(@px-size)
@px-size
- 以
px
为单位的内边距。可以是纯数字(如14
)也可以是带px
单位的值(如14px
)。
.post { .padding-top-rem(12px); }
.post { padding-top: 12px; padding-top: 0.75rem; }
.padding-right-rem()
用于将
px
单位的右内边距转换为rem
单位。参数说明请参考
.padding-top-rem()
。.padding-bottom-rem()
用于将
px
单位的下内边距转换为rem
单位。参数说明请参考
.padding-top-rem()
。.padding-left-rem()
用于将
px
单位的左内边距转换为rem
单位。参数说明请参考
.padding-top-rem()
。.padding-em()
用于将
px
单位的内边距转换为em
单位。依赖于@default-font-size
,请确保<HTML>
标签的字体大小与@default-font-size
一致。.padding-em(@px-size, @context-padding)
@px-size
- 以
px
为单位的内边距。可以是纯数字(如14
)也可以是带px
单位的值(如14px
)。支持 1 – 4 个空格分隔的值,写法参考 CSS 的 padding 属性。 @context-padding
- 上下文的字体大小,格式与
@px-size
一致。可选,默认值:@default-font-size
。
.post { .padding-em(24px); }
.post { padding: 1.5em; }
.padding-top-em()
用于将
px
单位的上内边距转换为em
单位。依赖于@default-font-size
,请确保<HTML>
标签的字体大小与@default-font-size
一致。.padding-top-em(@px-size)
@px-size
- 以
px
为单位的内边距。可以是纯数字(如14
)也可以是带px
单位的值(如14px
)。
.post { .padding-top-em(12px); }
.post { padding-top: 0.75em; }
.padding-right-em()
用于将
px
单位的右内边距转换为em
单位。参数说明请参考
.padding-top-em()
。.padding-bottom-em()
用于将
px
单位的下内边距转换为em
单位。参数说明请参考
.padding-top-em()
。.padding-left-em()
用于将
px
单位的左内边距转换为em
单位。参数说明请参考
.padding-top-em()
。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论