有没有办法在网站上添加一些自定义字体而不使用图像,Flash或其他图形?
例如,我正在一些婚礼网站上工作,我找到了很多很好的字体,但是我找不到在服务器上添加该字体的正确方法,以及如何在CSS中包含该字体进入HTML?这可能没有图形吗?
我正在使用一个实例UIWebView来处理一些文本并正确地着色它,它将结果作为HTML而不是显示在UIWebView我希望Core Text用a 显示它NSAttributedString.
我能够创建和绘制NSAttributedString但我不确定如何将HTML转换并将HTML映射到属性字符串.
据我所知,在Mac OS X下NSAttributedString有一个initWithHTML:方法,但这只是Mac的补充,不适用于iOS.
我也知道有一个类似的问题,但它没有答案,我虽然我会再试一次,看看是否有人创造了一种方法来做到这一点,如果是的话,他们是否可以分享它.
我看到有人回答如何在网页上使用Apple的新旧金山字体
但是给定的解决方案不适用于阿拉伯语.即使包含来自外部库的字体作为Web字体的答案也不适用于阿拉伯文本(在Windows 7上测试).
这就是OSX Sierra\Firefox上阿拉伯语文本的样子:
非常漂亮,这是在尝试从Windows 7/Firefox上的外部库添加字体后的样子(如本答案中所示):
看起来它已经失效,因此正在使用默认的Web浏览器字体.
我试图在我的网站上使用美丽的San Fransisco字体,所以它在OSX和Windows上看起来都一样.
我在使用谷歌地图 APIv3 的页面上的字体系列有问题
在带有 Google 地图的页面上,当我在任何其他页面上没有此问题时,我的字体会更改为其他字体,而不是我配置的字体系列。
这是导入Google Maps API的代码,不知道这里有没有问题。
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?v=3.exp&sensor=false"></script>
Run Code Online (Sandbox Code Playgroud)
我使用的字体来自 fonts.googleapis.com,如果我将字体系列更改为安装在我电脑上的东西,比如说“Consolas”,字体没有问题
<link href='http://fonts.googleapis.com/css?family=Roboto:300' rel='stylesheet' type='text/css'>
Run Code Online (Sandbox Code Playgroud)
如果我忽略这一行,字体会从 fonts.googleapis.com 变回配置的字体系列。
以前有人遇到过同样的问题吗?想不出解决办法。
如果您想亲眼看看我的问题,请访问以下网站“主页”和“联系方式”页面(网站仍在建设中)
雅各布
苹果发布新的字体,纽约,与iOS 13.是否有可能将其设置在CSS的网页内容,就像使用-apple-system旧金山?
当我十多年前学习 CSS 时,使用“默认字体”(无论这意味着什么)的标准(也是唯一)方法是:
font-family: serif;
font-family: sans-serif;
Run Code Online (Sandbox Code Playgroud)
然后,去年,Apple为其新系统字体添加了自定义语法,如果我没记错的话,Blink 也做了类似的事情。
更了解 CSS 的人能否总结font-family一下当我只想要默认的 sans-serif 或 serif 字体时我的属性应该是什么样子?(我特别不想要 webfonts。)
css ×4
fonts ×4
cocoa-touch ×1
core-text ×1
font-face ×1
html ×1
ios13 ×1
iphone ×1
javascript ×1
macos ×1
objective-c ×1
webkit ×1