谷歌字体CSS包括

谷歌字体CSS包括,css,Css,哎,, 自从谷歌字体问世以来,我一直在思考这个问题。首先,请参见以下内容: <link href='http://fonts.googleapis.com/css?family=Cantarell&subset=latin' rel='stylesheet' type='text/css'> 这里谷歌链接到一个没有扩展名(.CSS)的外部CSS文件!然后谷歌还有另一个功能,如果你想加入另一种字体,只需添加“|”符号并键入字体名称。你是怎么做到的?使用Javascript

哎,, 自从谷歌字体问世以来,我一直在思考这个问题。首先,请参见以下内容:

<link href='http://fonts.googleapis.com/css?family=Cantarell&subset=latin' rel='stylesheet' type='text/css'>

这里谷歌链接到一个没有扩展名(.CSS)的外部CSS文件!然后谷歌还有另一个功能,如果你想加入另一种字体,只需添加“|”符号并键入字体名称。你是怎么做到的?使用Javascript、PHP或其他什么

谢谢你的帮助!
谢谢:)

文件的扩展名不一定与所述文件的内容有关。这仅仅是一种约定(例如,Windows使用的约定,使其看起来像是一种需求)

任何动态的“文件”在网站上都可以返回它想要的任何类型的内容,它想要的任何时候。除了预期的惯例之外,扩展没有任何意义

该URL可以是一个名为
css
的目录,其中有一个默认的“文档”,即一个脚本,它处理参数以决定要提供什么内容。或者,它可以是一个名为
css
的文本文件,它也可以做同样的事情。或者,它根本不是一个文件或文件夹,而仅仅是
路由
机制的一部分,该机制基于URL调用控制器,并传入参数


Web服务器在响应中返回指示返回值的MIME类型的信息,浏览器根据该信息确定如何处理返回值,而不是根据文件的扩展名。是的,当请求此URL时,它们必须进行某种服务器端处理

http://fonts.googleapis.com/css
将解析查询字符串,并返回带有CSS输出的文本流。允许用户向CSS添加额外的字体系列是非常简单的,因为服务器只是将您附加到查询字符串的内容吐回

您可以在PHP或ASP.Net(以及其他许多应用程序)中实现这一点,但谷歌的URL并没有显示底层技术


最简单的方法是自己在web服务器上创建一个名为“css”的文件夹,然后在其中创建一个默认脚本来进行处理。URL基本上可以与Google URL完全相同。

这意味着,例如,您可以创建一个扩展名为.jpg的文件,该文件返回HTML,并将web服务器配置为以mime类型发送
text/HTML
,浏览器将显示该文件。也;有些网站的URL包含路径中的
.exe
文件。。。但是浏览器不会试图让用户将返回的内容保存为文件,因为MIME类型表示返回的是
text/html
。谢谢您的帮助!这个问题真的让我疑惑了很久。