css 设置自定义字体

html-css038

css 设置自定义字体,第1张

css使用font-family定义字体,https://www.apiref.com/css-zh/properties/font/index.htm,定义方法请查看css手册。

看了一下你的代码:里边一共有三处定义了

链接

的样式

a

{

color:

#FFFFFF

text-decoration:

none

}

-------------------------------

.m_li

a:link{

display:block

color:#FFFFFF

width:85px

}

-------------------------------

.m_li_a

a{

display:block

color:#FF0000

width:85px

}

第一处:是一个通用的

a

链接的样式定义,这个定义的作用是,整个页面中没有单独定义

a链接

样式的,都使用这个样式。

-----------------分割线-----------------

第二处,和第三处,就是属于单独定义

a链接样式的,它们不再是用第一处的通用链接的样式。这个时候,你修改第一处

通用

链接的样式,对他们就不会有丝毫的影响。

你的导航的class,

如果是:.m_li里面的a链接,就要改第二处的样式,才能生效。如果是:.m_li_a

就要改第三处的样式,才能生效。

是@font-face,语法如下: @font-face {  

  [ font-family: <family-name> ] ||

  [ src: [ <url> [ format(<string>#) ]? | <font-face-name> ]# ] ||

  [ unicode-range: <urange># ] ||

  [ font-variant: <font-variant> ] ||

  [ font-feature-settings: normal | <feature-tag-value># ] ||

  [ font-variation-settings: normal | [ <string> <number>] # ||

  [ font-stretch: <font-stretch> ] ||

  [ font-weight: <weight> ] ||

  [ font-style: <style> ]

}

<family-name>就是家族体系名称,例如sans-serif无衬线字体。

取值

font-family    这里指定的字体名字将会被用于font或font-family属性,在元素的使用字体的字体名称就是这里设定的。

src                远程字体文件位置的URL或者用户计算机上的字体名称, 可以使用local语法通过名称指定用户的本地计算机上的字体( 例如src: local('Arial'))。 如果找不到该字体,将会尝试其他来源,直到找到它。

font-variant    字态

font-stretch    字体描边.

font-weight    字重

font-style       对于src所指字体的描述。如果所需字体符合描述,则采用本font-face所定义的字体。

unicode-range在该@font-face中定义的unicode字体范围

例子:用到了用户本地字体"Helvetica Neue Bold"的备份;如果当前用户(浏览器)未安装该字体(两种可能的字体名都已经试过),就会用下载的字体"MgOpenModernaBold.ttf"来代替:

@font-face {

  font-family: MyHelvetica

  src: local("Helvetica Neue Bold"),  local("HelveticaNeue-Bold"),  url(MgOpenModernaBold.ttf)

  font-weight: bold

}