返回介绍

排版

发布于 2023-10-15 21:39:32 字数 4039 浏览 0 评论 0 收藏 0

clearfix()

清除浮动。

参考:A new micro clearfix hack

.container
    clearfix()

生成的 CSS:

.container:after,
.container:before {
    content: ' ';
    display: table;
}
.container:after {
    clear: both;
}

hide-text()

隐藏容器内的文字。

参考:Update CSS image replacement technique

.banner
    hide-text()

生成的 CSS:

.banner {
    color: transparent;
    font: 0/0 a;
    text-shadow: none;
}

ellipsis(line)

溢出文本显示省略号。

多行截断 仅在 webkit 内核下有生效,且要保证容器上下的 padding0,否则本该被截断的文字会溢出。

  • line (可选) - 想要截断的行数,留空则默认为 单行截断
.title
    ellipsis()
.desc
    ellipsis(3)

生成的 CSS:

.title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.desc {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

font-face: font-family, font-path, font-weight, font-style

快速引入本地路径的字体。

通过检测 font-path 对应的各种 字体格式 是否存在,生成最合适的配置。

若需要引入远程路径的字体,请直接手写 @font-face

  • font-family - 字体名
  • font-path - 字体路径,指字体 去掉后缀 之后的部分
  • font-weight (可选) - 字重,默认为 normal
  • font-style (可选) - 字体样式,默认为 normal

检测的字体格式有:

  • eot
  • woff
  • woff2
  • ttf
  • svg
// 对应路径下有 ttf, woff 两种格式的字体
font-face('Open Sans', '../font/open-sans-bold', 700)

生成的 CSS:

@font-face {
    font-family: 'Open Sans';
    src: url("../font/open-sans-bold.woff") format('woff'),
         url("../font/open-sans-bold.ttf") format('truetype');
    font-weight: 700;
    font-style: normal;
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文