習慣於使用 Windows 的使用者對各種各樣的滑鼠樣式一定不會陌生,當滑鼠移動到不同的地方時,當滑鼠需要執行不同的功能時,當系統處於不同的狀態時,都會使滑鼠形狀發生改變。
雖然在網路上有各種各樣的滑鼠可供下載,圖形五花八門,但是就 Windows 的預設系統來說,這些圖形是固定不變的。改變滑鼠的屬性,簡單說就是當滑鼠移動到不同的元素對象上面時,讓滑鼠以不同的形狀、圖案顯示。這種樣式是通過改變“cursor”屬性來完成的。下面的表格把滑鼠的完部屬性都列出來,可供參考:
關鍵字的解釋和圖例
關鍵字 解釋
auto 滑鼠按照預設的狀態根據頁面上的元素自行改變樣式.
crosshair 精確定位“十”字。
default 預設指標
hand 手形
move 移動
e-resize 箭頭朝右方
ne-resize 箭頭朝右上方
nw-resize 箭頭朝左上方
n-resize 箭頭朝上方
se-resize 箭頭朝右下方
sw-resize 箭頭朝左下方
s-resize 箭頭朝下方
w-resize 箭頭朝左方
text 文本“I”形
wait 等待
help 協助
CSS分級屬性
使用過 Word 的使用者都知道有一個“項目符號和編號”的功能。在 HTML 文檔中,設計者無需使用前面提到的一些字型、顏色、容器屬性來格式化對象的字型、顏色、邊距和填充距等。因為在 CSS 中,已經提供了進行分級的專用分級屬性。需要注意的是,無論如何,這些屬性只能夠被用於“列項”值是“顯示”的元素。
display
屬性值:block | inline | list-item | none
初始值:block
適用於:所有元素
繼承:否
百分比值:不適用
這些屬性中的前三個屬性在 Internet Explorer 4 中並不支援。
如果是“block”,那麼在頁面上就會開啟一個新的“容器”,這個“容器”被定位在相對於鄰近的“容器”,並遵循 CSS 格式化模型的地方。當使用“block”作為屬性值時,在元素的前後都會出現一個斷行。如果是“list-item”它的效果與“block”的效果有一些相似,唯一不同的是其中加入的一個列項標記。如果使用“inline”作為“display”的屬性值,元素前後不會被加上斷行。如果是“none”那麼顧名思義,該元素就不會顯示出來。
出於 CSS 精確定義網頁樣式的本意,在格式化頁面對象時, CSS 將所有的元素都放置在一個“容器”裡面,這個“容器”叫做 BOX。對於容器的格式化,CSS 提供了強大的支援,現在,首先瞭解一下與格式化“容器”有關的屬性。
“容器”的屬性共有以下的幾類:
l 邊距(margin)類的屬性設定了一個元素在四個方向上距離瀏覽器視窗邊界或上階項目的邊距。它用來控制一個元素在頁面上位置。
l 填充距(padding)類的屬性決定了究竟在邊框和內容之間應該插入多少空間的距離。
l 邊框(border)類的屬性定義了一個元素邊距的樣式。
l 剩下的一類中包括了寬度和高度屬性以及浮動和清除屬性。
<HTML>
<head>
<title>CSS Demo</title>
<style type="text/css">
p{
margin-top:0em;
margin-right:2em;
margin-bottom:3em;
margin-left:6em;
}
</style>
</head>
<body>
<p>This is sample text shows the margin settings.This is sample text shows the margin settings.This is sample text shows the margin settings.This is sample text shows the margin settings.This is sample text shows the margin settings.This is sample text shows the margin settings.This is sample text shows the margin settings.This is sample text shows the margin settings.This is sample text shows the margin settings.This is sample text shows the margin settings.</p>
</body>
</HTML>
<HTML>
<head>
<title>CSS Demo</title>
<style type="text/css">
p{
padding-top:0em;
padding-right:2em;
padding-bottom:3em;
padding-left:6em;
}
</style>
</head>
<body>
<p>This is sample text shows the margin settings.This is sample text shows the margin settings.This is sample text shows the margin settings.This is sample text shows the margin settings.This is sample text shows the margin settings.This is sample text shows the margin settings.This is sample text shows the margin settings.This is sample text shows the margin settings.This is sample text shows the margin settings.This is sample text shows the margin settings.</p>
</body>
</HTML>
float
屬性值:left | right | none
初始值:none
適用於:所有元素
繼承:否
百分比值:不適用
使用 float 元素可以使文字環繞在一個元素的四周。當屬性值是 right 或 left 時,該元素就會相應地出現在右邊或邊,即:文字環繞於該元素的左邊或右邊。
clear
屬性值:none | left | right | both
初始值:none
適用於:所有元素
繼承:否
百分比值:不適用
這個屬性是與 float 有關的,它可以指定在一個元素的某一邊是否允許有環繞的文字(或其它對象)出現。如果指定屬性值是“right”,那麼該元素右側的所有空間都不會放進任何對象。如果屬性值是“none”,那麼該元素四周都有對象環繞,這也是預設的屬性值。