第十五天学习:CSS特性1

关键字:CSS特性1

晨跑计划:

学习计划:

  • 控制字体:

    • font-family特性
    • font-size特性
    • font-weight特性
    • font-style特性
    • font-variant特性
    • font-stretch特性
    • font-size-adjust特性
  • 长度:
    • 绝对单位
    • 相对单位
    • 百分比

学习记录:

  • 控制字体:

    • 可以采用多种特性来控制文档中文本的外观,可以将这些特性划分为如下两组:

      • 直接影响字体和其外观特性
      • 对文字具有其他格式影响的特性
    • 字体和字型是不同的概念:
      • 字型是字体族,例如Arial字体族
      • 字体是某个字体族的一个特定成员,例如Arial 12-point bold
  • font-family特性
    • 用于指定应该使用的字型,这个特性的最大缺陷在于,查看页面的人员必须在其计算机上安装所需的字体,否则不能以该字体看到页面上的文本。但是,可以指定多种字体,如果用户不具有第一种字体,则浏览器将查找列表中的下一种字体。
    • 如果一种字体包含空格,例如times new roman 或courier new,则应当将字体名放置在双引号中
    • 5种通用字体名
      • serif  具有衬线的字体
      • sans-serif  不具有衬线的字体
      • monospace  固定等宽字体
      • cursive  仿效手写字体
      • fantasy  用于标题等的修饰性字体
  • font-size特性
    • font-size特性用于指定字体的大小,可以以下几种方式指定这个特性的值:

      • 绝对大小

        • 值:xx-small(最小)、x-small(较小)、small(小)、medium(正常/默认值)、large(大)、x-large(较大)、xx-large(最大)
        • 不允许用户在所有浏览器中改变文本大小(不利于可用性)
        • 绝对大小在确定了输出的物理尺寸时很有用
      • 相对大小(相对于父容器中字体尺寸进行相应调整)
        • 值:smaller、larger   单位:em
        • 允许用户在浏览器改变文本大小
      • 长度
        • 值:px、em、ex、pt、in、cm、pc、mm
      • 百分比(相对于父元素,相对于包含该文本的元素的比例)
        • 2%、10%、25%、50%
  • font-weight特性
    • 设置字体的粗细
    • 值:normal(默认值400)、bold(粗体700)、bolder(比正常粗)、lighter(比正常细)、100-900
  • font-style特性
    • 常用与规定斜体文本
    • 值:nomer-文本正常显示;italic-文本斜体显示;oblique-文体倾斜显示
  • font-variant特性
    • 设定小型大写字母
    • 值:normal(默认值)-正常的字体,small-caps小型的大写字母字体
  • font-stretch特性(CSS2.1以删除)
    • 设置字体中实际字母的宽度(而不是它们之间的空间),它的值可以是相对的或者固定的
    • 值:normal(正常)、wider(宽的)、narrower(窄的)
  • font-size-adjust特性(CSS2.1以删除)
    • 可以用于修改字体的字符大小宽高比
    • 当首选字体不可用时,对替换字体进行智能缩放
    • 值:none、number(定义字体的值比率)
  • 长度
    • 绝对单位

      • pt:一点(一英寸的1/72,等同于大多数计算机屏幕分辨率中的一个像素)
      • pc:十二点(一英寸的1/12)使用十二度量文本行的长度
      • in:一英寸
      • cm:一厘米
      • mm:一毫米
  • 相对单位
    • 随着显示文档所使用的媒体种类的变化,它们可以调整大小
    • 在web浏览器中,用户可以增加或减少字体的大小,并且页面的剩余部分将会缩放以适合当前字体大小
    • px
      • 像素是屏幕上最小的分辨率单位,并且是CSS中指定字体大小和长度的最常用方式
    • em
      • em单位直接对应于参考元素的字体大小,参考元素可以是该元素或包含它的元素
      • 在CSS中,em是非常有用的单位,因为它可以自动适应用户所使用的字体
    • ex
      • ex是小写字母x的高度,因为不同的字体具有不同的比例,所以ex相对于字体的大小及字体的类型
  • 百分比
    • 百分比给出相对于另一个值的某个值(具体的值取决于正在讨论的特性)
    • 当一个百分比值被继承时,它是由继承的百分比(而不是百分比本身)设置的值

扩展阅读:

问题的记录与解决:

  • italic和oblique的区别:

    • 可以理解成italic是使用文体的斜体,oblique是让没有斜体属性的文字倾斜
    • 对于没有斜体的字体应该使用oblique属性值来实现倾斜的文字效果
时间: 2024-08-27 23:28:45

第十五天学习:CSS特性1的相关文章

201771010125王瑜《面向对象程序设计(Java)》第十五周学习总结

201771010125王瑜<面向对象程序设计(Java)>第十五周学习总结 一.理论部分 1.Java程序的打包:程序编译完成后,程序员将.class文件压缩打包为.jar文件后,GUI界面程序就可以直接双击图标运行. 2..jar文件(Java归档)既可以包含类文件,也可以包含诸如图像和声音这些其它类型的文件.JAR文件是压缩的,它使用ZIP压缩格式. 3.jar命令格式: jar {ctxui} [vfm0Me] [jar-file] [manifest-file] [entry-poi

谈谈一些有趣的CSS题目(十五)-- 谈谈 CSS 关键字 initial、inherit 和 unset

原文:谈谈一些有趣的CSS题目(十五)-- 谈谈 CSS 关键字 initial.inherit 和 unset 开本系列,谈谈一些有趣的 CSS 题目,题目类型天马行空,想到什么说什么,不仅为了拓宽一下解决问题的思路,更涉及一些容易忽视的 CSS 细节. 解题不考虑兼容性,题目天马行空,想到什么说什么,如果解题中有你感觉到生僻的 CSS 属性,赶紧去补习一下吧. 不断更新,不断更新,不断更新,重要的事情说三遍. 谈谈一些有趣的CSS题目(一)-- 左边竖条的实现方法 谈谈一些有趣的CSS题目(

2017-2018-1 学号20155209 《信息安全系统设计基础》第十五周学习总结

2017-2018-1 学号20155209 <信息安全系统设计基础>第十五周学习总结 20155209 <信息安全系统设计基础>课程总结 每周作业链接汇总 第一周 简要内容:完成实验楼课程资料:实验二内内容 第二周 简要内容:完成课上没完成的内容 第二周续 简要内容:完成myod 第三周 简要内容:学习教材第二章<信息的表示和处理> 第四周 简要内容:补充完成课上没有完成的内容和课后head,tail的使用. 第五周 简要内容:学习教材教材:第三章<程序的机器级

张季跃 201771010139《面向对象程序设计(java)》第十五周学习总结

张季跃 201771010139<面向对象程序设计(java)>第十五周学习总结 第一部分:理论知识学习部分 第13章 部署应用程序: JAR文件: Java程序的打包:程序编译完成后,程序员 将.class文件压缩打包为.jar文件后,GUI界面 程序就可以直接双击图标运行. .jar文件(Java归档)既可以包含类文件,也可 以包含诸如图像和声音这些其它类型的文件. JAR文件是压缩的,它使用ZIP压缩格式. 清单文件 (1) 每个JAR文件中包含一个用于描述归档特征的清单文 件(mani

张云飞 201771010143 《面对对象程序设计(java)》第十五周学习总结

JAR文件 Java程序的打包:程序编译完成后,程序员 将.class文件压缩打包为.jar文件后,GUI界面 程序就可以直接双击图标运行. .jar文件(Java归档)既可以包含类文件,也可 以包含诸如图像和声音这些其它类型的文件. JAR文件是压缩的,它使用ZIP压缩格式 jar命令 jar命令格式: jar {ctxui} [vfm0Me] [jar-file] [manifest-file] [entry-point] [-C dir] files ... Jar命令选项: – -c 创

刘志梅201771010115.《面向对象程序设计(java)》第十五周学习总结

实验十五  GUI编程练习与应用程序部署 实验时间 2018-12-6 1.实验目的与要求 (1)一个JAR文件既可以包含类文件,也可以包含诸如图像和声音这些其他类型的文件. 创建一个新的JAR文件应该使用的常见命令格式:jar cvf JARFileName File1 File2..... 除类文件.图像和其它资源外,每个JAR文件包含一个用于描述归档特征的清单文件,清单文件被命名为MANIFEST.MF. 复杂的清单文件可能包含更多条目,这些清单条目被分成多个节:第一个节被称为主节,作用于

王艳 《面向对象程序设计》第十五周学习总结

实验十五  GUI编程练习与应用程序部署 一:理论部分. 1.Java 程序的打包:编译完成后,程序员将.class 文件压缩打包为 .jar 文件后,GUI 界面序就可以直接双击图标运行.JAR 文件是压缩的,它使用 ZIP 压缩格式. 创建一个包含清单的 JAR 文件,应该运行:jar cf mMyArchive.jar manifest.mf com/ *.class2.资源:Java 中,应用程序使的类通常需要一些相关数中,应用程序使的类通常需要一些相关数 据文件,这些称为资源 (Res

马凯军201771010116《面向对象与程序设计Java》第十五周学习知识总结

实验十五  GUI编程练习与应用程序部署 一.知识学习部分 清单文件 每个JAR文件中包含一个用于描述归档特征的清单文件(manifest).清单文件被命名为MANIFEST.MF,它位于JAR文件的一个特殊的META-INF子目录中. 最小的符合标准的清单文件是很简单的:Manifest-Version:1.0复杂的清单文件包含多个条目,这些条目被分成多个节.第一节被称为主节,作用于整个JAR文件.随后的条目用来指定已命名条目的属性,可以是文件.包或者URL. 清单文件的节与节之间用空行分开,

第十五周学习进度情况

  第十五周 所花时间(包括上课) 15 代码量(行) 1300+ 博客量 3 了解到的知识 项目总结