首字母字号变大而不影响其下划线粗细的方法

目的样式:全部大写字母,带下划线,第一个字母24px,其余字母略小,约19px。

Html标签:

<p class="about">about</p>    
<p class="about">technologe</p>

css样式:

.about{    
font-size: 24px;    
color: #000;    
font-family: "微软雅黑";    
line-height: 40px;    
text-decoration: underline;    
font-variant: small-caps;    /*关键样式*/
text-transform: capitalize;  /*关键样式*/  
}

text-transform 属性

这个属性会改变元素中的字母大小写,而不论源文档中文本的大小写。如果值为 capitalize,则要对某些字母大写,但是并没有明确定义如何确定哪些字母要大写,这取决于用户代理如何识别出各个“词”。

描述
none 默认。定义带有小写字母和大写字母的标准的文本。
capitalize 文本中的每个单词以大写字母开头。
uppercase 定义仅有大写字母。
lowercase 定义无大写字母,仅有小写字母。
inherit 规定应该从父元素继承 text-transform 属性的值。

兼容性:

浏览器兼容:IE、Firefox、Chrome、Safari、Opera

注释:任何的版本的 Internet Explorer (包括 IE8)都不支持属性值 "inherit"。所有浏览器都支持 text-transform 属性。

font-variant 属性

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

描述
normal 默认值。浏览器会显示一个标准的字体。
small-caps 浏览器会显示小型大写字母的字体。
inherit 规定应该从父元素继承 font-variant 属性的值。

兼容性:

IE Firefox Chrome Safari Opera

所有主流浏览器都支持 font-variant 属性。

注释:任何的版本的 Internet Explorer (包括 IE8)都不支持属性值 "inherit"。

时间: 2024-10-12 16:59:34

首字母字号变大而不影响其下划线粗细的方法的相关文章

数据库中获取汉字的首字母(网上某大神的)

create function fun_getPY(@str nvarchar(4000))returns nvarchar(4000)asbegindeclare @word nchar(1),@PY nvarchar(4000)set @PY=''while len(@str)>0beginset @word=left(@str,1)--如果非汉字字符,返回原字符set @[email protected]+(case when unicode(@word) between 19968 an

页面中文字增多,字号会突然变大

我也是偶然发现这个问题,本来活动说明只有一条内容,但是后来运营想加到六条,那就加呗,我就直接把增加的文案复制到代码中 之前的内容是这样的:活动说明的内容字号设置为24px 在我加了几个文案之后,突然变成了这样: 当时我是蒙的,查看控制台代码: 字号设置依旧是24px啊,可是24px什么时候是这么大的字号了 对比其他设置为24px的字号: 上图中,"(剩余77)" 才是正常的24px字号,再看看下面的活动说明内容,明显不一样 于是开始了艰难的找bug... 把其他HTML结构注释掉,没用

1165: 零起点学算法72——首字母变大写

1165: 零起点学算法72--首字母变大写 Time Limit: 1 Sec  Memory Limit: 64 MB   64bit IO Format: %lldSubmitted: 705  Accepted: 439[Submit][Status][Web Board] Description 输入一个英文句子,将每个单词的第一个字母改成大写字母. Input 输入数据包含多个测试实例,每个测试实例是一个长度不超过100的英文句子,占一行. Output 请输出按照要求改写后的英文句

hdu 2026 首字母变大写(java)

问题: 将小写换成大写,之前用a=(char)(a+32)的形式,并没有效果,原因不明. 有函数:a[0]=Character.toUpperCase(a[0]);可以用. 首字母变大写 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 37323    Accepted Submission(s): 20817 Problem Desc

fastjson将bean转成字符串时首字母变小写问题

一个项目需求要求返回值为JSON格式,且大多数字段是首字母大写,还有些是类似N_TX这样的格式,在输出这样的结果时遇到了问题,由于时间紧,就直接拷贝需要的结果字段建立JavaBean类,本以为最后直接调用JSON.toString(obj)返回结果即可,没想到返回值中自动将首字母变小写.查看fastjson源码发现关键在下面一段 public static List<FieldInfo> computeGetters(Class<?> clazz, Map<String, S

解决 “页面中文字增多,字号突然变大” 的问题

在之前一篇文章中,曾记录过一个开发中遇到的问题,在页面中文字增加到一定数量,或者文字大小设置为某一个值时,页面中的文字字号会突然变大,超出自己设置的字号大小. 如下图所示: 虽然我设置的字号大小是24px,但是在computed下却是28.7px,超出我所设置的大小,那么问题来源是什么? 经高人指点后,该问题终于得到了解决,主要问题在于 Font Boosting 特性. 这个特性被称做「Text Autosizer」,又称「Font Boosting」.「Font Inflation」,是 W

HDOJ 2026首字母变大写

首字母变大写 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 30463    Accepted Submission(s): 17060 Problem Description 输入一个英文句子,将每个单词的第一个字母改成大写字母. Input 输入数据包含多个测试实例,每个测试实例是一个长度不超过100的英文句子,占一行. Outp

首字母变大写(杭电2026)

/*首字母变大写 Input 输入数据包含多个测试实例,每个测试实例是一个长度不超过100的英文句子,占一行. Output 请输出按照要求改写后的英文句子. Sample Input i like acm i want to get an accepted Sample Output I Like Acm I Want To Get An Accepted */ #include<stdio.h> #include<ctype.h> #include<string.h>

Css中如何使英文和拼音变成全大写、全小写和首字母大写?

想要实现英文和中文拼音变成全大写.全小写和首个字母大写,需要用到 css中text-transform样式属性,接下来介绍一下 1.text-transform的值 1)Capitalize:英文拼音的首字母大写 2)Uppercase:英文拼音字母全大写 3)Lowercase:英文拼音字母全小写 2.text-transform语法 text-transform:+值类型, 如:text-transform:Capitalize: 3.text-transform的简单使用 1)英文首字母大