css整理-02 颜色和字体
颜色
命名颜色
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-size和font-family必须存在并以此顺序作为font的最后两个值; line-height作为font-size的补充,是一个可选的并以斜线分隔的值
系统字体
- caption: 用于又标题的控件,如按钮
- icon: 用于对图标加标签
- menu: 用于菜单
- message-box: 用于对话框
- small-caption: 对小控件加标签
- status-bar: 用于窗口状态条
- 如果机器上不存在一种字体,用户代理会试图寻找接近的字体;
css整理-02 颜色和字体的更多相关文章
- CSS总结 最后的选择符和字体、元素常见样式
在伪类选择符中,还有很多,其中比较有意思的是E:target 当我们想做出点击超链接后链接变色且其他链接变回原来的颜色时,就可以用到这个选择符 <a href="#a1" i ...
- css设置滚动条颜色与样式以及如何去掉与隐藏滚动条
我们大家在浏览网页的时偶尔会看到很漂亮的各种颜色样式的滚动条,这就是通过css代码控制来实现的,于是本人搜集整理一番,这里和大家分享一下使用CSS设置滚动条颜色以及如何去掉滚动条的方法,需要的朋友可以 ...
- css与jquery、图标字体
*)还能这样选择 header #search input[type="text"] *)按钮常用颜色:#008cBA(字母大小写没有区别) *)清除浮动后,text-align没 ...
- 前端1-----CSS颜色属性,字体文本和背景属性,边框属性,margin和padding,盒模型,行内块转换,浮动,三大定位
前端1-----CSS颜色属性,字体文本和背景属性,边框属性,margin和padding,盒模型,行内块转换,浮动,三大定位 一丶css选择器的优先级 行内 > id选择器 > 类选择器 ...
- CSS学习笔记1:字体样式属性
CSS初识 成叠样式表,主要用于设置html页面的外观 产生原因:为了解决混乱的结构和样式,使结构和样式相分离. CSS注释 /*这是CSS注释*/ CSS样式规则 1.选择器用于指定css样式作用的 ...
- MFC 修改各种控件的背景颜色、字颜色和字体
今天主要总结一下有关MFC 中静态编辑框(StaticEdit).编辑框(Edit)和按钮(Button)的背景颜色.字颜色和字体. 我的程序运行结果如下: 由上图我们知道修改的地方有:1.把Stat ...
- 如何在RichTextBox中改变多个字符串的颜色以及字体
目标:传入目标富文本框以及需要查找的字符串,如果文本框中存在字符串,则改变其颜色和字体 可能因为这个问题比较简单,在网上找了很久,也没有一个好的方法.少有的一些方法,也只是改变第一个找到的字符串的颜色 ...
- 在线生成CSS样式和兼容的字体格式
http://www.fontsquirrel.com/tools/webfont-generator 在线生成CSS样式和兼容的字体格式.
- VC、MFC中设置控件的背景色、标题、字体颜色、字体要注意的地方[转]
在MFC中设置控件的背景色.字体.字体颜色.标题等属性主要是利用OnCtlColor函数来实现. 如: HBRUSH CAlarm::OnCtlColor(CDC* pDC, CWnd* pWnd, ...
随机推荐
- 【leetcode】Kth Largest Element in an Array (middle)☆
Find the kth largest element in an unsorted array. Note that it is the kth largest element in the so ...
- .NET微信公众号开发-2.0创建自定义菜单
一.前言 开发之前,我们需要阅读官方的接口说明文档,不得不吐槽一下,微信的这个官方文档真的很烂,但是,为了开发我们需要的功能,我们也不得不去看这些文档. 接口文档地址:http://mp.weixin ...
- 数对的个数(cogs610)
Description出题是一件痛苦的事情!题目看多了也有审美疲劳,于是我舍弃了大家所熟悉的A+B Problem,改用A-B了哈哈! 好吧,题目是这样的:给出一串数以及一个数字C,要求计算出所有A- ...
- hdu 5585 Numbers
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5585 思路:对于2和5只须看最后一位数,对于三看所有位的数字之和就行 #include<stdi ...
- Git+VirtalBaox+Vagrant创建Linux虚拟机
文章内容来自Udacity课程:Linux Command Line Basics--Getting Started with the Shell Your own Linux box To lear ...
- 【mysql启动Innodb的方法】
点击此处进入原网页 1.存储引擎是什么? Mysql中的数据用各种不同的技术存储在文件(或者内存)中.这些技术中的每一种技术都使用不同的存储机制.索引技巧.锁定水平并且最终提供广泛的不同的功能和能力. ...
- 攻城狮在路上(壹) Hibernate(十四)--- Hibernate的检索方式(下)
本节介绍HQL和QBC的高级用法:各种连接查询.投影查询.报表查询.动态查询.集合过滤和子查询等.另外将归纳优化查询程序代码,从而提高查询性能的各种技巧.一.连接查询: HQL与QBC支持的各种连接类 ...
- <转>FreeMarker内置函数
一. Sequence的内置函数1. sequence?first 返回sequence的第一个值.2. sequence?last 返回sequence的最后一个值.3. sequence?reve ...
- Metrics介绍
Metrics可以为你的代码的运行提供无与伦比的洞察力.作为一款监控指标的度量类库,它提供了很多模块可以为第三方库或者应用提供辅助统计信息, 比如Jetty, Logback, Log4j, Apac ...
- EMC DATA DOMAIN 2200 filesys destroy(數據清空及重建)
EMC 數據清空 1.數據清空 這裡會清空file system的所有東西包括tapes