当前位置: 首页 > 图文教程 > 网页制作 > CSS样式表 > CSS教程:了解熟悉css语法

CSS样式表
css 块状元素和内联元素
CSS 盒模型、块状元素与内联元素、CSS选择器
css 浮动 理解Float的含义
CSS 清除浮动Clear
CSS 制作网页导航条(上)
CSS 制作网页导航条(下)
css 浮动(float)页面布局
css 浮动(float)页面布局(下)
css position 定位
css 定位应用实例
CSS Hack 有关浏览器兼容方面
css 单图片按钮实例(css 图片变换)
使用X-UA-Compatible来设置IE浏览器兼容模式
div overflow 超出隐藏属性使用说明
CSS 使用规则总结
div+CSS 兼容小摘
CSS的inherit与auto使用分析
如何组织和注释CSS文件
CSS样式按整洁易懂的结构组织
CSS Prism 查看和编辑CSS中用到的颜色

CSS样式表 中的 CSS教程:了解熟悉css语法


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-11   浏览: 58 ::
收藏到网摘: n/a


前面一篇介绍了网页制作的CSS的作用
宣告CSS样式的语法如下:
選擇器{ 选择器{
屬性:設定值; 属性:设定值;
...
}
在一個選擇器(Selector) 中,可以設定的屬性數目沒有限制。在一个选择器(Selector)中,可以设定的属性数目没有限制。
選擇器主要有三種:型類(Type) 選擇器、Class 選擇器、和ID 選擇器。选择器主要有三种:型类(Type)选择器、Class选择器、和ID选择器。
型類選擇器是(X)HTML 標籤,如<body> 和<h1>。型类选择器是(X)HTML标签,如<body>和<h1>。 Class 和ID 選擇器是使用者自訂的選擇器。 Class和ID选择器是使用者自订的选择器。 我們會在之後討論這兩類的選擇器。我们会在之后讨论这两类的选择器。
樣式是以『屬性:設定值』的方式來制定。样式是以『属性:设定值』的方式来制定。 舉例來說,若我們要設定一個元素內的文字是黃色的,那就用以下的『屬性:設定值』:举例来说,若我们要设定一个元素内的文字是黄色的,那就用以下的『属性:设定值』:
color:yellow;
在以上的宣告內,color 是屬性,而yellow 是設定值。在以上的宣告内,color是属性,而yellow是设定值。
在某些時候,一個屬性可能會有好幾個設定值。在某些时候,一个属性可能会有好几个设定值。 這些通常都是因為屬性是一個捷徑。这些通常都是因为属性是一个捷径。 舉例來說, margin屬性可能會有4 個設定值,而每一個值代表每一邊的邊界長度。举例来说, margin属性可能会有4个设定值,而每一个值代表每一边的边界长度。
Grouping
如果有數個選擇器享有同樣的樣式,它們可以同時被宣告。如果有数个选择器享有同样的样式,它们可以同时被宣告。 這叫做"grouping"。这叫做"grouping"。 舉例來說,如果<h1>, <h2>, and <h3> 都會有相同的樣式,那它們就可以用以下的方式被宣告:举例来说,如果<h1>, <h2>, and <h3>都会有相同的样式,那它们就可以用以下的方式被宣告:
h1 h2 h3 { h1 h2 h3 {
屬性:設定值;属性:设定值;
...
}
後代選擇器(Descendant Selectors)后代选择器(Descendant Selectors)
我們可以設定說,只有當甲元素在乙元素之內時,甲元素才會用某個樣式。我们可以设定说,只有当甲元素在乙元素之内时,甲元素才会用某个样式。 若甲元素不在乙元素內的話,那甲元素就可以有其他的樣式。若甲元素不在乙元素内的话,那甲元素就可以有其他的样式。 要達到這個目標,我們就要利用後代選擇器的方式。要达到这个目标,我们就要利用后代选择器的方式。
後代選擇器宣告的語法是:后代选择器宣告的语法是:
【父選擇器】【子選擇器】{ 【父选择器】【子选择器】{
屬性:設定值; 属性:设定值;
...
}
在以上的宣告中,只有當子選擇器是在父選擇器之內時,樣式才會被用到。在以上的宣告中,只有当子选择器是在父选择器之内时,样式才会被用到。 這一類的語法可以包括好幾代的選擇器,而不是只有兩代而已。这一类的语法可以包括好几代的选择器,而不是只有两代而已。
舉例來說,以下的宣告,举例来说,以下的宣告,
li b { li b {
color:yellow;
}
代表在<li> <b> 之內的文字是黃色的。代表在<li> <b>之内的文字是黄色的。 不是在<li> 之內的<b> 中的文字,就不會套用黃色字體這個樣式。不是在<li>之内的<b>中的文字,就不会套用黄色字体这个样式。
下一篇我们将介绍CSS放入网页的方法。