CSS 是指层叠样式表 (Cascading Style Sheets) 是一种用来表现 html 或 xml 等文件样式的计算机语言. CSS 不仅可以静态地修饰网页, 还可以配合各种脚本语言动态地对网页各元素进行格式化.
CSS 为 HTML 标记语言提供了一种样式描述, 定义了其中元素的显示方式. CSS 在 web 设计领域是一个突破. 利用它可以实现修改一个小的样式更新与之相关的所有页面元素.
CSS 是一种定义样式结构如字体, 颜色, 位置等的语言, 被用于描述网页上的信息格式化和现实的方式. CSS 样式可以直接存储于 HTML 网页或者单独的样式单文件.
CSS 中 px 和 em 的区别
px 表示像素 (计算机屏幕上的一个点: 1px = 1/96in), 是绝对单位 , 不会因为其他元素的尺寸变化而变化.
px 的特点
1,IE 无法调整那些使用 px 作为单位的字体大小;
2, 国外的大部分网站能够调整的原因在于其使用了 em 或 rem 作为字体单位;
3,Firefox 能够调整 px 和 em,rem, 但是 96% 以上的中国网民使用 IE 浏览器(或内核).
em 是相对长度单位, 相对于当前对象内文本的字体尺寸. 没有一个固定的度量值, 而是由其他元素尺寸来决定的相对值. 如当前对行内文本的字体尺寸未被人为设置, 则相对于浏览器的默认字体尺寸.(引自 CSS2.0 手册)
任意浏览器的默认字体高都是 16px. 所有未经调整的浏览器都符合: 1em=16px. 那么 12px=0.75em,10px=0.625em.
为了简化 font-size 的换算, 需要在 CSS 中的 body 选择器中声明 Font-size=62.5%, 这就使 em 值变为 16px*62.5%=10px, 这样 12px=1.2em, 10px=1em, 也就是说只需要将你的原来的 px 数值除以 10, 然后换上 em 作为单位就行了.
em 的特点
1,em 的值并不是固定的;
2,em 会继承父级元素的字体大小.
来源: http://www.css88.com/qa/css3/12636.html