font CSS (fontcss属性)
本文目录导航:
CSS font-family 正确规范的选用字体
前言在字体选用上,了解有时略显含糊。
我在此总结一些基本意识,仅为初学者提供参考,请见谅。
最后祝大家新年快乐。
参考文章如何优雅地选用字体MDN对于font-family的引见W3C字体介绍一、简介在网页开发中,咱们应用font-family属性定义字体。
经常出现选用模式包括字体名、通用字体族名,以及经过@font-face指定的可下载字体。
字体名:每种字体都有惟一称号。
通用字体族名:分为带衬线字体、无衬线字体、等宽字体、草书字体、不凡成果字体。
它们作为备选字体,可在用户设施上无法失掉最佳字体时经常使用。
留意:通用字体族名需作为关键字,无法加引号,否则会被系统误辨以为字体名。
二、字体名了解字体名的优雅选用方法。
不同操作系统自动字体:Windows OS:...三、通用字体名详细形容各种通用字体名,如:serif:带衬线字体。
sans-serif:无衬线字体。
monospace:等宽字体。
cursive:草书字体。
fantasy:不凡艺术成果字体。
四、字体的规范书写总结字体选用留意事项与处置打算,如:先英后中,确保中英文兼容。
参与旧操作系统字体。
最后补充通用字体名,罕用非衬线字体。
参考大公司经常出现写法。
五、font-face规定引见@font-face规定,用于指定在线字体,缩小对用户设施依赖。
说明src属性及本地、网页字体援用模式,探讨跨域疑问及处置打算。
六、经常使用谷歌字体赞美网页引见Google Font API,基于@font-face个性提供网络字体库。
引见增加字体链接的三种模式。
FontFamily 和Font 的区别
FontFamily和Font都是用于形容字体属性的类,但它们在配置和用途上有一些显著的区别。
FontFamily类重要用于指定字体的家族称号,它定义了一组具备相似外观的字体。
FontFamily类准许你指定字体的称号,例如Times New Roman、Arial等,也可以指定字体的样式,如惯例、斜体、粗体等。
FontFamily类并不间接选择字体的大小、色彩等属性,这些属性理论由Font类来设置。
相比之下,Font类则提供了更片面的字体属性设置。
Font类不只蕴含了FontFamily类中的字体家族和样式消息,还蕴含了字体的大小、色彩、下划线、删除线等属性。
经过Font类,你可以准确地管理字体在界面上的显示成果。
在实践经常使用中,你理论会先经过FontFamily类选用一个字体家族,而后经过Font类来设置详细的字体属性。
例如,你或者想经常使用Times New Roman字体家族的粗体样式,并将字体大小设置为12号,色彩设置为彩色。
这时,你可以首先创立一个FontFamily对象,指定字体家族和样式,而后再创立一个Font对象,将FontFamily对象作为参数传入,并设置字体大小和色彩。
总结来说,FontFamily和Font都是用于形容字体属性的类,但它们在配置和用途上有所不同。
FontFamily重要担任指定字体的家族和样式,而Font则提供了更片面的字体属性设置,包括字体大小、色彩等。
在实践经常使用中,你理论会联合经常使用这两个类来成功所需的字体成果。
如何更改TextView的在Android的fontFamily中
1. 从Android 4.1 / 4.2,以下roboto已字体系列可供选用:android:fontFamily=sans-serif // roboto regularandroid:fontFamily=sans-serif-light// roboto lightandroid:fontFamily=sans-serif-condensed // roboto condensedandroid:fontFamily=sans-serif-thin// roboto thin (android 4.2)同android:textStyle=normal|bold|italic这12变型是或者的: 活期 斜体 bold 粗体斜体 光 光斜体 薄 薄斜体 扼要活期 扼要斜体 扼要大胆 扼要粗体斜体2. 这是经过编程设置字体的模式:TextView tv = (TextView) findViewById();Typeface face = (getAssets(),fonts/);(face);把字体文件在您的assets文件夹中。
在我来说,我创立了一个名为字体子目录。
3. 这是由于android:typeface。
内置字体是: 反常 SANS 截线 等宽字体 看到Android:字体。
4. Android不会让你从XML规划设置自定义字体。
同样,你必需绑定特定的字体文件在你的运行程序的assets文件夹中,并经过编程设置。
青睐:TextView textView = (TextView) findViewById(<your TextView ID>);Typeface typeFace = (getAssets(), <file name>);(typeFace);请留意,您只能的setContentView后运转此代码()被调用。
此外,只要字体由Android的支持 ,并应在 (TrueType)或 (OpenType)格局。
即使这样,字体或者无法反常上班。
这是必需的作品在Android上的字体,你这来确认您的代码上班的状况下你的字体文件是不支持的Android。
5. 你想要什么是无法能的。
你必要求设置TypeFace在你的代码。
在XML你可以做的是android:typeface=sans | serif | monospace