如何在cakePhp 3中使用Open Sans字体?

时间:2015-09-22 13:17:03

标签: css fonts zurb-foundation cakephp-3.0 google-font-api

我正在使用cakePhp 3.0.4来构建我的应用程序。据我所知,cakePhp 3使用Zurb Foundation,我不明白如何更改默认字体(sans-serif)

默认字体在base.css文件第11行中指定:

/*  font-family: sans-serif; *//* 1 */
font-family: sans-serif;
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */

到目前为止我尝试了什么: 1.在base.css的第一行加载字体:@import url(http://fonts.googleapis.com/css?family=Open+Sans);

  1. 更改base.css font-family to 'Open sans', sans-serif;
  2. 我也尝试过:

    1. 在default.ctp中加载字体:

      $ this-> Html-> css('http://fonts.googleapis.com/css?family=Open+Sans:300,400,700')

    2. 将base.css font-family更改为'Open sans',sans-serif;

    3. 到目前为止没有成功。如何在cakePhp 3应用程序中正确使用Open sans -font?

      感谢。

2 个答案:

答案 0 :(得分:1)

您必须使用$this->db->select('email'); $this->db->from('CI_TEST'); $this->db->where('email', $email); $this->db->limit(1); $query = $this->db->get(); if ($query->num_rows() == 1) { //Use row() to get a single result $row = $query->row(); //$row will now have if you printed the contents: //print_r( $row ); //stdClass Object ( [email] => example@gmail.com ) //Pass $query->email directly to reset_password $this->Reset_password->index( $row->email ); return true; } 代替font-family: 'Open Sans';

如果你打开google font api的网址:

http://fonts.googleapis.com/css?family=Open+Sans:300,400,700

您必须使用的名称由

设置
font-family: 'Open-sans';

答案 1 :(得分:0)

在Zurb版权评论之后添加:

@import {url(fonts.googleapis.com/css?family=Open+Sans); }

然后在Foundation代码中找到每个实例:

font-family:"Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;

并将其更改为:

font-family:"Open Sans","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;

我离开了Helvetica所以如果谷歌字体失败,它将回归到那。

希望有所帮助。