首页 > 开发 > CSS > 正文

css是什么_动力节点Java学院整理

2024-07-11 08:34:40
字体:
来源:转载
供稿:网友

一 概述

 CSS 指层叠样式表 (Cascading Style Sheets)
样式定义如何显示 HTML 元素
样式通常存储在样式表中
把样式添加到 HTML 4.0 中,是为了解决内容与表现分离的问题
外部样式表可以极大提高工作效率
 外部样式表通常存储在 CSS 文件中
多个样式定义可层叠为一

二 层叠次序

当同一个 HTML 元素被不止一个样式定义时,会使用哪个样式呢?

一般而言,所有的样式会根据下面的规则层叠于一个新的虚拟样式表中,其中数字 4 拥有最高的优先权。

1.   浏览器缺省设置

2.   外部样式表

3.   内部样式表(位于 <head> 标签内部)

4.   内联样式(在 HTML 元素内部)

三 CSS 基本语法

CSS语法由三部分构成:选择器、属性和值:


selector {property: value}

选择器 (selector) 通常是你希望定义的 HTML 元素或标签,属性 (property) 是你希望改变的属性,并且每个属性都有一个值(value)。属性和值被冒号分开,并由花括号包围,这样就组成了一个完整的样式声明(declaration)。

 提示:如果值为若干单词,则要给值加引号:


p {font-family: "sans serif";}

提示:如果要定义不止一个声明,则需要用分号将每个声明分开。下面的例子展示出如何定义一个红色文字的居中段落。最后一条规则是不需要加分号的,但是加上分号是良好的习惯:


p {text-align:center; color:red;}

提示:应该在每行只描述一个属性,这样可以增强样式定义的可读性:


p {
text-align: center;
color: black;
font-family: arial;
}

提示:是否包含空格不会影响 CSS 在浏览器的工作效果,但是可以增加可读性;与 XHTML 不同,CSS 对大小写不敏感。不过存在一个例外:如果涉及到与 HTML 文档一起工作的话,class 和 id 名称对大小写是敏感的。

提示:不要在属性值与单位之间留有空格。假如你使用 “margin-left: 20 px” 而不是 “margin-left: 20px” ,它仅在 IE 6 中有效,但是在 Mozilla/Firefox 或 Netscape 中却无法正常工作。

四 CSS 高级语法

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表