font-variant:small-caps小写字母均会被转换为大写

用 Visual Studio 2010建了一个默认的Web Application, 在site.Master中设置的标题内容是“My ASP.NET Application”, 有大写字母和小写字母. 如下他图:

但是在页面上却全部显示为大写字母,且原来的小写字母显示的字体较小. 如下图:

感觉奇怪,就调查一下。发现是因为在CSS中设置了h1的样式font-variantsmall-caps;

w3school描述该属性如下:

font-variant 属性设置小型大写字母的字体显示文本,这意味着所有的小写字母均会被转换为大写,但是所有使用小型大写字体的字母与其余文本相比,其字体尺寸更小。

http://www.w3school.com.cn/css/pr_font_font-variant.asp

 

另,可以使用text-transformuppercase属性将小写字母显示为字体大小相同的大写字母。

CSS样式如下:

显示效果:

text-transform:属性可以设置如下几个值。

描述
none 默认。定义带有小写字母和大写字母的标准的文本。
capitalize 文本中的每个单词以大写字母开头。
uppercase 定义仅有大写字母。
lowercase 定义无大写字母,仅有小写字母。

参考:http://www.w3school.com.cn/css/pr_text_text-transform.asp

posted @ 2012-04-15 11:30  青松高洁  阅读(866)  评论(0编辑  收藏  举报