我已經(jīng)下載了一個裝滿svg和otf文件的文件夾。它們包含了我想在我的html文檔中使用的字體。該文件夾如下所示:
第一個問題
我應該使用哪個文件?我知道" process.svg "和" process-yellow.svg "可能有不同的顏色,但是,當我們有一個" process-yellow.svg "和一個" process-yellow.otf "時,我應該使用哪個?
第二個問題:
如何在我的HTML文檔中使用字體?到目前為止,我已經(jīng)試過了:
在html16.html風格元素中:
<style type="text/css">
@font-face {
font-family:'Process';
src: url('/fonts/process.svg#process') format('svg');
}
p.text1 {
width: 140px;
border: 1px solid black;
word-break: keep-all;
font-family: 'Process';
}
</style>
在html16.html主體元素中:
<body>
<b>word-break:keep-all</b>
<p class="text1">Tutorials Point originated from the idea that there exists-a class of readers who respond better to online content and prefer to learn new skills at their own pace from the comforts of their drawing rooms.</p>
</body>
但是它對字體沒有任何影響。它看起來就像我沒有改變字體一樣。
編輯:應該補充的是,導入woff字體對我有效,就像我在這里做的一樣:
@font-face {
font-family:Process;
src: url(https://www.tutorialspoint.com/css/font/SansationLight.woff);
}
如果允許web嵌入。您可以從這里生成其他字體類型文件,這適用于舊版本的瀏覽器。
@font-face {
font-family: 'Process';
src: url('/fonts/process.eot') format('embedded-opentype'); /* IE9 Compat Modes */
src: url('/fonts/process.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('/fonts/process.woff') format('woff'), /* Modern Browsers */
url('/fonts/process.ttf') format('truetype'), /* Safari, Android, iOS */
url('/fonts/process.svg#process') format('svg'); /* Legacy iOS */
}
這應該行得通。請用下面的語法檢查。
@font-face {
font-family: novalight;
src: url('/static/src/fonts/novalight.otf');
}
.proximanovalight {
font-family : novalight, sans-serif;
}
試試這個-像這樣導入,
@import url('https://fonts.googleapis.com/css?family=El+Messiri');
然后使用:
font-family: 'El Messiri', sans-serif;
對我來說,有效的方法如下:
<style>
@font-face {
font-family: 'Titilum';
src: url('fonts/Titillium_Web/TitilliumWeb-Bold.ttf') format('truetype');
}
.pftop {
font-family: Titilum;
text-align: center;
}
</style>