颜色

命名颜色

RGB指定颜色

  • 数值: 0-255
  • 百分比
  • 三元组:红绿蓝

16进制RGB

web安全颜色

  • 在256色计算机系统上总能避免抖动的颜色
  • 表示为rgb值20%和51的倍数
  • web安全色的简写16进制是0,3,6,9,C,F

长度单位

绝对长度单位

  • in, cm, mm, pt, pc
  • 实际中几乎不使用

相对长度单位

  • 印刷度量单位:em, ex,像素:px
  • 度量的实际距离可能因为屏幕分辨率,可视区的宽度,用户选择等原因而改变
  • 1个em定义为一种给定字体的font-size值; (实际上是高度值)
  • ex指的是所用字体中小写x的高度;如果两段文本像素相同但字体不同,ex值也会不同

选择

  • 最好的度量单位是相对长度单位,特别是em
  • 大部分情况下`1ex = 0.5em`
  • 除了设置文本大小,对于元素的其他方面更适合像素,如边框,定位;

字体系列

特定字体系列

通用字体系列

  • Serif: 字体成比例并且又上下短线
  • Sans-serif: 字体成比例,没有上下短线
  • Monospace: 字体不成比例,通常用于模拟打印机打出的文本
  • Cursive: 不成比例,模范人手写的文本
  • Fantasy: 无法用任何特征来定义

使用

  • 直接使用通用字体,用户代理会选择一个特定字体
  • 直接使用特定字体,但如果没有这个字体,则会使用默认字体
  • 由于上面的原因,一般使用特殊字体加通用字体的格式: h1{font-family: Georgia, serif}
  • 也可以指定多个特定字体按照顺序查找; (注意要加逗号,可能需要引号)

字体加粗

值:

normal, bold
相对值: lighter, bolder

原理

  • 定义了100-900的关键字,这些数字没有固有的加粗度;一般400=normal, 700=bold;
  • 如果将一个元素加粗设置为bolder,用户代理首先必须确定从父元素继承的font-weight;然后选一个值,它对应于比所继承的值更粗的一个字体加粗;
  • 字体变细同上的原理

字体大小

  • font-size的作用是为给定字体的em框提供一个大小,而不能保证实际显示的字符就是这种大小;

绝对大小

  • 值: xx-small, x-small, small, medium, large, x-large, xx-large
  • 这些关键字并没有明确地定义,而是根据medium和缩放因子相对地定义的;

相对大小

  • 值: larger, smaller
  • 根据父元素继承和缩放因子变化,其大小不会限制在绝对大小范围内;

百分数和大小

风格和变形

font-style:

  • italic是一个单独的字体风格,对每个字母的结构有一些小改动
  • oblique则是正常竖直文本的倾斜版本
  • 实际上,很少又浏览器复杂到足以区分它们

字体变形

  • font-variant: small-caps: 大写字母的小型版本

font简写

  • |font-style|font-variant|font-weight|font-size(/line-height)|font-family|
  • 前三个值允许采用任何顺序,font-sizefont-family必须存在并以此顺序作为font的最后两个值;
  • line-height作为font-size的补充,是一个可选的并以斜线分隔的值

系统字体

  • caption: 用于又标题的控件,如按钮
  • icon: 用于对图标加标签
  • menu: 用于菜单
  • message-box: 用于对话框
  • small-caption: 对小控件加标签
  • status-bar: 用于窗口状态条
  • 如果机器上不存在一种字体,用户代理会试图寻找接近的字体;

css整理-02 颜色和字体的更多相关文章

  1. CSS总结 最后的选择符和字体、元素常见样式

    在伪类选择符中,还有很多,其中比较有意思的是E:target 当我们想做出点击超链接后链接变色且其他链接变回原来的颜色时,就可以用到这个选择符 <a href="#a1" i ...

  2. css设置滚动条颜色与样式以及如何去掉与隐藏滚动条

    我们大家在浏览网页的时偶尔会看到很漂亮的各种颜色样式的滚动条,这就是通过css代码控制来实现的,于是本人搜集整理一番,这里和大家分享一下使用CSS设置滚动条颜色以及如何去掉滚动条的方法,需要的朋友可以 ...

  3. css与jquery、图标字体

    *)还能这样选择 header #search input[type="text"] *)按钮常用颜色:#008cBA(字母大小写没有区别) *)清除浮动后,text-align没 ...

  4. 前端1-----CSS颜色属性,字体文本和背景属性,边框属性,margin和padding,盒模型,行内块转换,浮动,三大定位

    前端1-----CSS颜色属性,字体文本和背景属性,边框属性,margin和padding,盒模型,行内块转换,浮动,三大定位 一丶css选择器的优先级 行内 > id选择器 > 类选择器 ...

  5. CSS学习笔记1:字体样式属性

    CSS初识 成叠样式表,主要用于设置html页面的外观 产生原因:为了解决混乱的结构和样式,使结构和样式相分离. CSS注释 /*这是CSS注释*/ CSS样式规则 1.选择器用于指定css样式作用的 ...

  6. MFC 修改各种控件的背景颜色、字颜色和字体

    今天主要总结一下有关MFC 中静态编辑框(StaticEdit).编辑框(Edit)和按钮(Button)的背景颜色.字颜色和字体. 我的程序运行结果如下: 由上图我们知道修改的地方有:1.把Stat ...

  7. 如何在RichTextBox中改变多个字符串的颜色以及字体

    目标:传入目标富文本框以及需要查找的字符串,如果文本框中存在字符串,则改变其颜色和字体 可能因为这个问题比较简单,在网上找了很久,也没有一个好的方法.少有的一些方法,也只是改变第一个找到的字符串的颜色 ...

  8. 在线生成CSS样式和兼容的字体格式

    http://www.fontsquirrel.com/tools/webfont-generator 在线生成CSS样式和兼容的字体格式.

  9. VC、MFC中设置控件的背景色、标题、字体颜色、字体要注意的地方[转]

    在MFC中设置控件的背景色.字体.字体颜色.标题等属性主要是利用OnCtlColor函数来实现. 如: HBRUSH CAlarm::OnCtlColor(CDC* pDC, CWnd* pWnd, ...

随机推荐

  1. 【C语言】二维指针做形参

    转自:http://hi.baidu.com/gpmzccqceabimqq/item/f499f057aa1520404eff208b 关键: 传入时强制类型转换 + 使用时自己手工寻址 今天写程序 ...

  2. 【Git】笔记2

    来源:廖雪峰 安装git(ubuntu) sudo apt-get install git 创建版本库(repository)  在想生成版本库的文件夹下输入: git init 指定用户名和邮箱 g ...

  3. (2016弱校联盟十一专场10.2) E.Coins

    题目链接 很久之前写的了,好像是对拍打表过的,推一下就行了. #include <bits/stdc++.h> using namespace std; typedef long long ...

  4. jquery-validation-1.13.1 自定义验证正则

    /*** check Mobile***********************/ jQuery.validator.addMethod("isMobile", function( ...

  5. java jsp调用shell(带参数)脚本并返回值

    test.jsp <%@ page language="java" import="java.util.List,java.util.ArrayList,java. ...

  6. supersr--class_copyIvarList和class_copyPropertyList的区别

    class_copyPropertyList返回的仅仅是对象类的属性(@property申明的属性), 而class_copyIvarList返回类的所有属性和变量(包括在@interface大括号中 ...

  7. 单击双击手势(UITapGestureRecognizer)

    - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typica ...

  8. August 16th 2016 Week 34th Tuesday

    The worst solitude is to be destitute of sincere friendship. 最大的孤独莫过于没有真诚的友谊. Sometimes we pay the m ...

  9. js中Number对象与MATH方法整理总结

    W3C的文档: Number 对象属性 属性 描述 constructor 返回对创建此对象的 Number 函数的引用. MAX_VALUE 可表示的最大的数. MIN_VALUE 可表示的最小的数 ...

  10. SQLServer视图

    视图简介:通过定义 SELECT 语句以检索将在视图中显示的数据来创建视图.SELECT 语句引用的数据表称为视图的基表.在SQL Server 2005系统中,可以把视图分为3种类型,即标准视图,索 ...