千锋教育-做有情怀、有良心、有品质的职业教育机构

当前位置:首页  >  关于学院  >  技术干货  >  html5技术干货  >  正文

CSS字体风格和样式简写

来源:千锋教育
发布时间:2023-01-17 17:35:20
分享

  通过 CSS 可以设置文本倾斜、文本粗细以及文本大小写等字体风格。

  font-style 属性主要用于指定斜体文本。

  这个属性有三个值:

  normal,文本正常显示。

  italic,文本斜体显示。

  oblique,和 italic 非常相似,但浏览器支持度较低

  在 006 文件夹下创建一个 font-style.html 文件,构建基本代码,添加一个 h1 元素和三个 p 元素并添加文本,给三个 p 元素定义 class 属性,值分别为 p1、p2、p3。

  在这个文件夹下再创建一个 mystyle-2.css 文件。定义选择器 p.p1,声明样式 font-style: normal。定义选择器 p.p2,声明样式 font-style: italic。定义选择器 p.p3,声明样式 font-style: oblique。

  在页面里引入样式文件。

  在浏览器里预览页面,第一个段落正常显示,另外两个段落倾斜了。

  font-weight属性指定了一个字体的粗细。属性值设置有两种方式:名称和数值。

  名称有四个:lighter,细体;normal,正常字体;bold,加粗字体;bolder,更粗字体。

  数值有9个:100,200,300,400,...一直到 900。这种方式更能精细化的控制文本的粗细,值越大,文本越粗。

  数值和名称的对应关系是:100 对应 lighter;400 对应 normal;700 对应 bold;900 对应 bolder。

  定义 h1 选择器,声明样式 font-weight: normal。

  给 p1 添加声明 font-weight: bold。

  给 p2 添加声明 font-weight: 700。

  给 p3 添加声明 font-weight: 100。

  我们看效果,标题 h1 默认是粗体显示,现在正常显示了。第一个段落和第二个段落都加粗了。最后一个段落变细了。

  font-variant 属性指定了文本,是否应以小型大写字符显示。所谓小型大写字母,就是小一号的大写字母,正常的大写字母——四线三格里占据前两行,而他只占用第二行。它有两个值:normal 和 small-caps,后者表示设置小型大写字母。这个属性只对英文有效。

图片3

  给 p3 添加声明 font-variant: small-caps。

  我们看,小型大写字母的效果实现了!

  为了缩短代码,可以在一个 font 属性中指定所有单独的字体属性。

  font 是一个简写属性,它的值可以是 font-style、font-variant、font-weight、font-size/line-height(读作 font-size 斜线 line-height)、font-family 组合在一起的值,中间用空格分开。

  其中,font-size 和 font-family 这两个值是必须的。其他值缺少的话,使用他们的默认值。

  回到样式代码,给 p3 添加两个样式声明 font-size: 30px,line-height: 30px,font-family: 华文仿宋。

  我们看,第三个段落应用了6个样式效果:细体、倾斜、英文小型大写、30像素大小、行高30像素、字体为华文仿宋。

  我们试着用 font 属性,重新声明一下样式。注释掉所有在 p3 上声明的样式。

  声明 font 属性,值为 oblique 100 small-caps 30px/30px 华文仿宋。

  效果是一样的!但是样式的代码简洁了许多。

  (此时需要展示比较的样式代码)

  如果我们去掉字体或者字号,比如去掉华文仿宋。

  样式全部失效了!

  如果保留字号和字体,删除其他样式声明。

  样式还是有效的!

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

相关推荐

  • vue配置跨域怎么操作 Vue配置跨域的操作非常简单。在Vue项目中,我们可以通过配置webpack来实现跨域请求。在Vue项目的根目录下找到config文件夹,然后打开index.js文件。在该文件中,我们可以找到一个名为
  • npm包管理工具有什么用途? npm(NodePackageManager)是JavaScript生态系统中最常用的包管理工具。它是随同Node.js安装的,默认包含在Node.js的安装包中。npm允许开发者轻松地安装、更新、卸
  • vue事件修饰符有哪些? 在Vue.js中,事件修饰符是一种用于修改事件触发行为的特殊修饰符。以下是常用的事件修饰符:1.`.stop`:阻止事件继续传播,即阻止事件冒泡。2.`.prevent`:阻止事件默认行为。3.`.c
  • vue路由守卫有哪些? 在Vue.js中,路由守卫是一种用于控制导航的机制,它允许您在路由切换前后执行相应的操作。VueRouter提供了三种类型的路由守卫:1.全局前置守卫(GlobalBeforeGuards):-`be
  • css绝对定位和相对定位 CSS中的绝对定位(absolutepositioning)和相对定位(relativepositioning)是用于控制元素在页面布局中的位置的两种常见定位方式。1.绝对定位(absolutepos
  • npm安装less用法介绍 npm(NodePackageManager)是Node.js的包管理器,它允许您安装、管理和共享JavaScript模块。要安装和使用Less(一种CSS预处理器),您可以按照以下步骤进行操作:1.