UI设计师-前端基础-CSS3_CSS3文本和字体样式.docx

UI设计师-前端基础-CSS3_CSS3文本和字体样式.docx

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

PAGE1

PAGE1

CSS3文本和字体样式的入门与基础

1CSS3字体属性详解

在CSS3中,字体属性提供了丰富的控制,使网页设计更加灵活和美观。除了标准的字体大小、字体家族、字体样式等,CSS3还引入了font-weight、font-stretch和font-variant等属性,允许对字体进行更为细致的调整。

1.1font-weight

font-weight属性用于设置字体的粗细。除了数值100到900,还可以使用lighter和bolder关键字,以及normal和bold。如果选择的字体家族中没有相应粗细的字体,浏览器将尽可能选择接近的字体。

1.1.1示例

/*设置字体的粗细为正常*/

.normal-weight{

font-weight:normal;

}

/*设置字体的粗细为粗体*/

.bold-weight{

font-weight:bold;

}

/*设置字体的粗细为300(比较轻的粗体)*/

.light-weight{

font-weight:300;

}

1.2font-stretch

font-stretch属性用于设置字体的宽度。可以使用ultra-condensed、extra-condensed、condensed、semi-condensed、normal、semi-expanded、expanded、extra-expanded、ultra-expanded等关键字,或使用50%到200%的百分比值。

1.2.1示例

/*设置字体宽度为超紧凑*/

.ultra-condensed-font{

font-stretch:ultra-condensed;

}

/*设置字体宽度为紧凑*/

.condensed-font{

font-stretch:condensed;

}

/*设置字体宽度为扩展*/

.expanded-font{

font-stretch:expanded;

}

/*使用百分比设置字体宽度*/

.percent-stretch-font{

font-stretch:150%;

}

1.3font-variant

font-variant属性用于设置小写字母、大写字母、小型大写字母、所有大写、标题大小写和句子大小写。此属性可以控制字母的外观,使其更符合美学或语言要求。

1.3.1示例

/*设置文本为小型大写字母*/

.small-caps-text{

font-variant:small-caps;

}

/*所有字母都转换为大写字母*/

.uppercase-text{

text-transform:uppercase;

}

/*所有字母都转换为小写字母*/

.lowercase-text{

text-transform:lowercase;

}

/*首字母大写,其余小写*/

.capitalize-text{

text-transform:capitalize;

}

1.4font-feature-settings

font-feature-settings属性用于控制字体中的高级特性,例如字偶距、连字、分数和其他字形替换。通过使用OpenType特性标签,可以精确指定所需的特性。

1.4.1示例

/*启用连字*/

.ligatures-enabled{

font-feature-settings:liga1;

}

/*禁用连字*/

.ligatures-disabled{

font-feature-settings:liga0;

}

/*启用字偶距*/

.kerning-enabled{

font-feature-settings:kern1;

}

/*禁用字偶距*/

.kerning-disabled{

font-feature-settings:kern0;

}

2CSS3文本属性详解

CSS3文本属性涵盖了对文本的对齐、缩进、换行、间距和装饰等方面的精细控制。这包括text-align、text-indent、white-space、word-spacing、letter-spacing和text-decoration等属性。

2.1text-align

text-align属性用于设置文本的对齐方式。可以使用left、right、center和justify关键字来控制文本的水平对齐。

2.1.1示例

/*文本左对齐*/

.left-align-text{

text-align:left;

}

/*

您可能关注的文档

文档评论(0)

kkzhujl + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档