线上复制网址字体不能用

线上复制网址字体不能用

老师,我每一步都是按照老师的步骤,线上的网址粘贴下来不能显示字体,还是之前的。

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,建议同学先参考以下方式查看一下问题:

1、检查html中的文字,是否在线上字体库中存在

2、html文件是否是在编辑器中打开的(以http形式打开),不能直接在本地以file形式打开,否则无法访问

3、检查一下单词拼写,比如webfont

如果以上原因都不是,建议同学将代码粘贴上来,老师检查一下问题。

祝学习愉快!

  • qq_慕仰20210716 提问者 #1

    http://img1.sycdn.imooc.com//climg/60fd1d340992ce4019200182.jpg

    html文件是否是在编辑器中打开的(以http形式打开),老师,这句话是什么意思呀,这样子是不是不对呢

    2021-07-25 16:14:17
  • 同学你好,这句话的意思是,如果html文件在vsCode编辑器中打开,url地址则以http开头,也就是以http形式打开,例如:http://127.0.0.1:8848/myproject/1.html

    而同学截图中的url地址,则是以本地file形式打开的html文件,这种打开方式是无法访问线上字体库文件的。

    这是因为线上字体库文件的url地址是以//开头的,如下

    @font-face {
      font-family: 'webfont';
      font-display: swap;
      src: url('//at.alicdn.com/t/webfont_ojrn7f7g6ti.eot'); /* IE9*/
      src: url('//at.alicdn.com/t/webfont_ojrn7f7g6ti.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
      url('//at.alicdn.com/t/webfont_ojrn7f7g6ti.woff2') format('woff2'),
      url('//at.alicdn.com/t/webfont_ojrn7f7g6ti.woff') format('woff'), /* chrome、firefox */
      url('//at.alicdn.com/t/webfont_ojrn7f7g6ti.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
      url('//at.alicdn.com/t/webfont_ojrn7f7g6ti.svg#Alibaba-PuHuiTi-Regular') format('svg'); /* iOS 4.1- */
    }

    地址以//开头,如果当前网页是http的,字体就会以http加载,当前网页是https的,字体就会以https加载,如下:

    src: url('http://at.alicdn.com/t/webfont_ojrn7f7g6ti.eot'); /*IE9*/

    src: url('https://at.alicdn.com/t/webfont_ojrn7f7g6ti.eot'); /* IE9*/
    不过需要注意的是,这种用法在本地是不行的,所以不能在本地打开html文件。

    祝学习愉快!

    2021-07-25 17:54:58
  • http://img1.sycdn.imooc.com//climg/60fe1cde09391f9910220233.jpg

    老师,您看这样子是不是就行了!!我知道了我打不开是在本地打开的(快捷键alt+B),线上的用热更新live Chrome就可以了

    2021-07-26 10:26:15
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师