Typography 字体和排版

下面展示了 quasar 提供的字体排版相关的 css 辅助类,您可以通过将这些 css 类名添加到元素的 class 中去使用他们。

Headings 标题

text-h1
h1
Headline 1
text-h2
h2
Headline 2
text-h3
h3
Headline 3
text-h4
h4
Headline 4
text-h5
h5
Headline 5
text-h6
h6
Headline 6
text-subtitle1
Subtitle 1
text-subtitle2
Subtitle 2
text-body1
Body 1. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quos blanditiis tenetur unde suscipit, quam beatae rerum inventore consectetur, neque doloribus, cupiditate numquam dignissimos laborum fugiat deleniti? Eum quasi quidem quibusdam.
text-body2
Body 2. Lorem ipsum dolor sit amet consectetur adipisicing elit. Cupiditate aliquid ad quas sunt voluptatum officia dolorum cumque, possimus nihil molestias sapiente necessitatibus dolor saepe inventore, soluta id accusantium voluptas beatae.
text-caption
Caption text
text-overline
Overline

字重

text-weight-thin
Lorem Ipsum is simply dummy text of the printing and typesetting industry.
text-weight-light
Lorem Ipsum is simply dummy text of the printing and typesetting industry.
text-weight-regular
Lorem Ipsum is simply dummy text of the printing and typesetting industry.
text-weight-medium
Lorem Ipsum is simply dummy text of the printing and typesetting industry.
text-weight-bold
Lorem Ipsum is simply dummy text of the printing and typesetting industry.
text-weight-bolder
Lorem Ipsum is simply dummy text of the printing and typesetting industry.

其他的 CSS 字体排版辅助类

Class 类名功能
text-right文字靠右对齐
text-left文字靠左对齐
text-center文字居中对齐
text-justifyText will be justified
text-bold文字加粗
text-italic斜体
text-no-wrap控制文字不换行 (应用: white-space: nowrap)
text-strike应用: text-decoration: line-through
text-uppercase将字母转换为大写
text-lowercase将字母转换为小写
text-capitalize首字母大写

默认字体

默认字体是: Roboto. 但是这是可定义的. 您可以选择任何您喜欢的字体.

Roboto 提供了 5 种可以使用的字重:100, 300, 400, 500, 700.

如果您想删除默认的 Roboto 字体,请编辑quasar.config.js中的 extras 数组:

// file: /quasar.config.js
extras: [
  'roboto-font'
]

添加自定义的字体

通过下列步骤添加自定义字体:

  1. 将您的字体文件复制到项目文件夹中,例如./src/css/fonts/[customfont.woff],当然,使用别的字体格式也可以,但是 woff 格式的字体文件是最推荐的,因为它兼容所有的浏览器,。

  2. 在合适的 css 文件中引用上述字体文件,例如在./src/css/app.{css|sass|scss|styl}中,注意不要写错字体文件的相对路径。

    @font-face {
      font-family: customfont;
      src: url(./fonts/customfont.woff);
    }
    
    // 声明一个 css 类去使用这个字体
    .my-font {
      font-family: 'customfont';
    }
    
  3. 然后您可以将这个 css 类应用到需要的地方了,如果要全局使用的话,可以将font-family: 'customfont';直接添加到 body 或者 html 中,并确保这个 css 文件名被添加到quasar.config.js中的 css 数组中。

    /** file: /src/css/app.css */
    @font-face {
      font-family: customfont;
      src: url(./fonts/customfont.woff);
    }
    
    // 声明一个 css 类去使用这个字体
    body {
      font-family: 'customfont';
    }
    
    /** file: /quasar.config.js */
    css: [
      'app.css'
    ],