CSS(Cascading Style Sheets, 层叠样式表), 它是一种用来表现 html 或 xml 等文件样式的计算机语言, 是用来表示 HTML 样式的一种编程语言, 是可以做到网页和内容进行分离的一种样式语言.
CSS 主要用来设计网页的样式, 美化网页; 它不仅可以静态地修饰网页, 还可以配合各种脚本语言动态地对网页各元素进行格式化.
CSS 能够对网页中元素位置的排版进行像素级精确控制, 支持几乎所有的字体字号样式, 拥有对网页对象和模型样式编辑的能力.
CSS 样式表有什么特别之处呢? 简而言之, 它能帮你做以下事情:
1, 可以将格式和结构分离
HTML 从来没打算控制网页的格式或外观. 这种语言定义了网页的结构和个要素的功能, 而让浏览器自己决定应该让各要素以何种模样显示. 但是网页设计者要求的更多. 所以当 Netscape 推出新的可以控制网页外观的 HTML 标签时, 网页设计者无不欢呼雀跃. 我们可以用 < FONT FACE>,<I > 包在 < P > 外边控制文章主体的外观等等. 然后我们将所有东西都放入表格, 用隐式 GIF 空格 产生一个 20 象素的边距. 一切都变得乱七八糟. 编码变得越来越臃肿不堪, 要想将什么内容迅速加到网页中变得越来越难. 串接样式表通过将定义结构的部分和定义格式的部分分离使我们能够对页面的布局施加更多的控制. HTML 仍可以保持简单明了的初衷. CSS 代码独立出来从另一角度控制页面外观.
2, 可以以前所未有的能力控制页面的布局
能使我们调整字号, 表格标签帮助我们生成边距, 这都没错. 但是, 我们对 HTML 总体上的控制却很有限. 我们不可能精确地生成 80 象素的高度, 不可能控制行间距或字间距, 我们不能在屏幕上精确定位图象的位置. 但是现在, 样式表使这一切都成为可能. 而即将推出的新的 CSS 功能更令人兴奋.
3, 可以制作出体积更小下载更快的网页
样式表只是简单的文本, 就像 HTML 那样. 它不需要图象, 不需要执行程序, 不需要插件, 不需要流式. 它就象 HTML 指令那样快. 有了 CSS 之后, 以前必须求助于 GIF 的事 情现在通过 CSS 就可以实现. 还有, 正如我先前提到的, 使用串接样式表可以减 少表格标签及其它加大 HTML 体积的代码, 减少图象用量从而减少文件尺寸.
4, 可以更快更容易地维护及更新大量的网页
没有样式表时, 如果我想更新整个站点中所有主体文本的字体, 我必须一页一页地修改每张网页. 即便站点用数据库提供服务, 我仍然需要更新所有的模板, 而且更新每一模板中每一个实例实例的 <FONT FACE>. 样式表的主旨就是将格式和结构分离. 利于样式表, 我可以将站点上所有的网 页都指向单一的一个 CSS 文件, 我只要 修改 CSS 文件中某一行, 那么整个站点 都会随之发生变动.
5, 浏览器将成为你更友好的界面
不像其它的的网络技术, 样式表的代码 有很好的兼容性, 也就是说, 如果用户 丢失了某个插件时不会发生中断, 或者 使用老版本的浏览器时代码不会出现杂 乱无章的情况. 只要是可以识别串接样式表的浏览器就 可以应用它. 怎么样, 样式表的确是一个很不错的注 意吧? 那么, 现在我们就开始制作一份样式表.
更多 CSS 相关知识, 可访问 CSS 教程 https://www.html.cn/css/ !!
来源: http://www.css88.com/qa/css3/14644.html