为什么在css中设置了font-family:" 微软雅黑"没有用?

html-css026

为什么在css中设置了font-family:" 微软雅黑"没有用?,第1张

建议使用font-family:

"Microsoft

YaHei"

支持UTF-8和GB2312字符集。

不生效的3种情况:

1.当此属性定义的是全局样式时,对于表单类的标签就不会生效,还需要再次定义如:

body

{font-family:

"Microsoft

YaHei"}对表单input就不生效,

还需要定义一个input

{font-family:

"Microsoft

YaHei"}才可以。

2.本地计算机不存在微软雅黑字体,有的系统默认没有微软雅黑,则一般默认为宋体,只要下载一个微软雅黑字体,安装后即可。

3.还有一个是字符集问题,建议把中文font-family:"

微软雅黑"改为font-family:

"Microsoft

YaHei"字符集申明一下UTF-8或GB2312。

这是因为js和css文件字符集设置的问题,不支持中文或者与网站的字符集冲突。

解决办法

1、安装notepad++程序

2、用notepad++打开js、css和html文件,修改文件的字符集编码

3、修改html展现时的字符集

统一使用utf-8字符集后,显示任何语言都不存在乱码

strong:

在 Microsoft® Internet Explorer 3.0 的 HTML 中可用

在 Internet Explorer 4.0 的脚本中可用

是内嵌元素,以粗体强调文本,例如:

<STRONG>此文本将被强烈强调(以粗体显示)。</STRONG>

<strong>是加重语气标签

<b>是粗体标签

它们起的均是加粗字体的作用。在大多数情况下,它们表现出来的效果也大致相同,所不同的是,<b>标签是一个实体标签,它所包围的字符将被设为bold(粗体),而<strong>标签是一个逻辑标签,它的作用是加强字符的语气,一般来说,加强字符的语气是通过将字符变为bold(粗体)来实现的。但是在不同的HTML解释器下,情况也可能有所不同。

同样的一段代码,在Internet Explorer和Netscape中显示有可能不同,因为这两个标签涉及浏览器的兼容性的问题。在Netscape中,如果将字符集设为GB2312的话,<strong>和<b>是不起作用的。要解决这个问题,我们可以将字符集改为885981,也就是将〈meta>标签所在行改为:

<meta http-equiv="content-Type" content="text/html;charset=885981">

然后在Netscape中打开,两个标签就都起作用了!

在实际网页设计中,为使页面效果受客户端因素影响变为最小,应该尽量使用实体标签!

SPAN 是行内元素,SPAN 的前后是不会换行的,它没有结构的意义,纯粹是应用样式,当其他行内元素都不合适时,可以使用SPAN。<span>SPAN标记有一个重要而实用的特性,即它什么事也不会做,它的唯一目的就是围绕你的HTML代码中的其它元素,这样你就可以为它们指定样式了。在此例中,<span>标识符允许你将一个段落分成不同的部分。