使用CSS定义文字字体

html-css08

使用CSS定义文字字体,第1张

做了一个导航横向代码里面的鼠标未移上去时的字体怎么也改不了颜色和大小

希望高手帮个忙看看怎么改CSS代码:#top1

{

WIDTH:

969px}/*---------------------页面基础定义----------------------------------*/body,td,th

{

font-family:

Tahoma,

Verdana,

Arial,

sans-serif

font-size:

12px

color:

#000000}body

{

margin-left:

0px

margin-top:

0px

margin-right:

0px

margin-bottom:

0px}/*---------------------链接定义----------------------------------*/a

{

color:

#FFFFFF

text-decoration:

none}a:hover

{

color:

#000000

text-decoration:

none}a:active{

color:

#FF0000

text-decoration:

none}/*---------------------菜单样式----------------------------------*/#menu{

height:32px

margin-top:1px

background-color:#90D311}#menu

ul{

margin:auto

width:778px

height:32px

list-style-type:none

padding:0px

margin-top:0px

margin-bottom:0px}.m_li{

float:left

width:88px

line-height:32px

text-align:center

margin-right:-2px

margin-left:-2px}.m_li

a:link{

display:block

color:#FFFFFF

width:85px}.m_line{

float:left

width:1px

height:32px

line-height:32px

/*ff下有效(图片垂直居中)*/}.m_line

img{

margin-top:expression((

32

-

this.height

)

/

2)

/*ie下有效(图片垂直居中)*/}.m_li_a{

float:left

width:85px

line-height:32px

text-align:center

padding-top:3px

font-weight:bold

background-image:url(

http://127.0.0.1/daohang/images/menu_bg.JPG

)

position:relative

height:32px

margin-top:-3px

margin-right:-2px

margin-left:-2px}.m_li_a

a{

display:block

color:#FF0000

width:85px}.smenu{

width:810x

margin:0px

auto

0px

auto

padding:0px

list-style-type:none

height:32px

FLOAT:

left}.s_li{

line-height:32px

FLOAT:

left

width:auto

display:none

height:32px

}.s_li_a{

line-height:32px

width:auto

display:block

height:32px

FLOAT:

left}

是@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

}

如果你想你网站上的文字看起来更加不一样,就必须要给网页中的标题、段落和其他页面元素应用不同的字体。你可以用font-family属性在CSS样式里设置字体,如: font-family:Arial但是设置的这种字体,你电脑上必须装有该字体,否则将按原字体样式显示。当然,也可以写上多种字体,当对方浏览你的网站,没有安装第一种字体时,浏览器就会在列表中继续往上搜寻,直到找到有适合的字 体为止,像这样: font-family:Arial,Helvetica,sans-serif在上例中,Web浏览器会先看看是否安装了Arial字体。如果安装了,那么就用Arial字体显示;如果没有安装,浏览器就会继续寻找Helvetica字体;如果还是没有找到,最后它就会指定一种通用的字体--sans-serif。如果字体的名称中包含多个单词时,则必须用双引号(“”)将它们括起来,如: font-family:"Times New Roman",Times,serif以下就介绍几种常用的font-family字体类型组合,每一列的最后都包含一种通用的字体。 1、Serif字体:最适用于冗长的文字信息,因为读者都会觉得这种字体使字母主笔划的结尾处会有一些细小的“足”,能够比较有效地引导人们的视线从一个字母一到到下一个字母,阅读起来感觉更加轻松。serif字体包括:Times,Times New Roman、Georgia。 2、Sans-serif字体:它看起来干净而简洁,所有经常被用在标题上。Sans-serif字体包括:Arial、Helvetica、Verdana和Formata。 3、Monospaced字体:它经常用于显示计算机代码,它每个字母都是等宽的。