表示顏色的有三種方式;
1,16進制顏色代碼
語法:#RRGGBB
例:<font color="#ff0000">紅色</font>
2,10進制RGB碼
語法:RGB(RRR,GGG,BBB)
例:<font color="rgb(255,000,000)">紅色</font>
3,直接用顏色的英文名稱
例:<font color="red">紅色</font>
<body>.....</body>屬性可分為三種:
1,背景屬性
包括:bgcolor,background
2,文字屬性:
包括:text,link,alink,vlink,
3,留白屬性:
其中分為:leftmargin,topmargin
.bgcolor背景色
語法格式:<body bgcolor="#ff0000">
.background背景圖案。
語法格式:<body background="url">
.text文本顏色(非連接文字顏色)
.link連接文字顏色(可連接文字顏色)
.alink活動連接文字顏色(正被點擊的可連接文字的顏色)
.vlink已訪問連接文字顏色)(已經點擊訪問過的可連接文字的顏色)
語法格式:<body text="color" link="color" alink="color" vlink="color">
.leftmargin 頁面左側的留白距離
.topmargin 頁面頂部的留白距離
語法格式:<body leftmargin="value" topmargin="value">
注:value為長度值為數字
align 屬性
語法:<h2 align="?">文字</h2>
其屬性有三種:left靠左,center居中,right靠右
〈p〉</p>為段落標記,可利用以上屬性對整個段落進行設置
〈br>為換行標記
<nobr></nobr>為不換行標記 放在文字兩邊即可
例:<body>
<h3>江南逢李龜年</h3>
<p>歧王宅里尋常見<br>
催九堂前幾度聞<br>
正是江南好風景<br>
落花時節又逢君</p>
</body>
預格式化:
<pre>......</pre> 瀏覽是效果和編寫是效果格式一樣
列表
1無序列表又稱符號列表
語法格式:
<ul type="">type的屬性可選直disc實心圓點,clrcle空心圓點,square實心方框
<li>文字</li>
<li>文字</li>
</ul>
2有序列表
語法格式:
<ol type="?" start"?">
<li>文字</li>
<li>文字</li>
</ol>
type的值是編號字符可選的有1...,a...,A...,i... ,I...
start為起始值例:如果start為3是那么將從3開始,而且必須是數字。
3定義列表
<dl>定義列表標記
<dt>標示定義條目
<dd>標示定義內容
語法格式:
<dl>
<dt>文字</dt>
<dd>文字內容</dd>
</dl>
連接和圖像
語法格式:
<a href="url" name="?" target="?" title="?">....</a>
屬性:href 連接目標 值可以是url地址也可以是連接錨點
<a href="url">...</a>或者
<a href="錨點">...</a>
name 連接名稱
語法格式:<a name="錨點名稱">...</a>
例:<a name="abcdcf">...</a>
連接到該錨點的連接則應是:
<a name="#abcdef">....</a>
target目標窗口語法格式:
<a href="url"target="_blank|_self|_farent|_top|windowname">....</a>
-blank打開新窗口
_self當前窗口打開
一下兩個僅在框架葉面中應用
_parent當前窗口的父級窗口(上一級)打開
_top在最高一級的窗口打開
windowname已命名的窗口或框架中打開連接
title連接提示
<a href="http://www.crazytribe.net" title="打開狂人部落的首頁">狂人部落</a>
圖像<img> 語法格式:
<img src="url" alt="?" width="?" height="?" border="?" align="?">
border屬性定義圖片邊框的寬度,默認值為0
align屬性設置圖片旁邊文字的位置
語法格式:<img src="" align"">
可選值有:
top圖片和文字頂部對齊
middle圖片和文字居中對齊
bottom圖片和文字底邊對齊(默認)
left圖片居左對齊,文字沿圖片繞排
right圖片居右對齊,文字沿圖片繞排
absmiddle圖片對齊到目前文字行絕對中央
absbottom圖片對齊到目前文字行絕對底部
文字的排版
不換行空白標記
font元素
語法格式:
<font face="字體名稱" size="字體大小" color="字體顏色">
字體大小可選值為1——7,默認為3
例:〈font face="黑體" size="4" color="#ff00ff">....</font>
水平線<hr>
語法格式:<hr width="寬度" align="對齊方式默認居中center" size="水平線厚度默認為2" color="顏色" noshade>
noshade無陰影,既實線
層〈div><span>兩種元素
<div>是塊級元素,和段落元素<p>相似,不同的是兩個<div>元素之間不會產生兩個<p>元素之間的空行,
<span>是行內元素,可以定義段落中部分文字的屬性
語法格式:
<div align="" style="">...</div>
align設置層中元素的水平對齊方式
stule設置元素應用css規范的屬性
<div>兼容性比<span>要好一點,最好使用<div>
表格語法格式:
<table width="" bgcolor="" background="" border="" cellspacing="" cellpadding="">
<tr>...<td>....</td>....</tr>
</table>
border邊框寬度默認值為0,既沒有邊框
cellspacing表格中單元格的邊距大小,默認值為兩個像素
cellpadding表格中單元格之間的間距大小,默認值為兩個像素
tr元素
語法格式:
<tr align="" bgcolor="">....</tr>
align屬性對齊方式可選值如下:left,center,tight,默認為left
bgcolor指定該行的背景顏色
td元素
語法格式:
<td width="寬度" height="高度" align="水平對齊方式" valign="垂直對齊方式" bgcolor="" background="" rowspan="單元格的行跨度" colapan="單元格的列跨度">.....</td>
align屬性的可選值有:left,center,right
valign屬性的可選值有:top,middle,bottom
rowspan和colapan跨行和跨列的數量,默認為1
input元素 語法格式:
<input type="">
type屬性的可選值有:
text 單行文本框
屬性:name 文本框名稱
value 文本框的初始值
size 文本框的長度
maxlength 可輸入字符串最大的長度
radio 單選框
屬性:name 單選框名稱
value 內部值
checked 默認選定
checkbox 復選框
屬性:name 復選框名稱
value 內部值
checked 默認選定
reset 重置按鈕
submit 確定按鈕
屬性:name 按鈕名稱
value 顯示在按鈕上的文字
password 密碼框
屬性與文本框的屬性完全相同
file 文件域
屬性:name文件域名稱
size 文件域的長度
maxlength 文件域可接受的字符數量的上限
hidden 隱藏域
屬性:name 隱藏域名稱
value 內定值
image 圖片域
屬性:name 所要代表的按鈕,可以是submit,reset,或其他.
src 按鈕圖片的url 地址
列表框<select>
語法格式:
<select>
.....
<option>....</option>
.....
</select>
select元素
語法格式:<select name="" size=""multiple></select>
name 指定列表框的名字
size 指定列表框顯示列表項的條數,如果指定了該參數,select元素是個列表,否則是一個下拉列表框
multiple 指定了這個參數,則表示該列表框可選擇多項,否則只可選擇一項
option屬性
語法格式:<option value="" selected></option>
value 該列表項的值
selected 如果設定了這個參數,默認為選定這一項
多行文本框<textarea>
<textarea name="" cols="" rows="" wrap="off/physical/virtual"></textarea>
屬性:
name文本框的名稱
cols文本框的寬度
rows文本框的高度
wrap文本框的折行方式可選值有:
off不保存換行信息
physical強迫瀏覽器在發送信息到web服務器端時必須將多行文本框的文字一行一行的送出,
virtual送出連續成串的字除非使用者按回車。
css 層疊樣式表
引入層疊樣式表的方法包括:
外聯式樣式表
例:<head>
<link rel="stylesheet" href="/css/default.css">
</head>
<body>
....
</body>
</html>
屬性:rel 用來說明<link>元素在這里要完成的任務是連接一個獨立的css文件。而href屬性給出了所要連接css文件的url地址
內嵌式樣式表:
例:<html>
<head>
<style type="text/css">
<!--
td{font:9pt;color:red}
.font105{font:10.5pt;color:blue}
-->
</style>
</head>
<body>....</body>
</html>
元素內定
格式:<p style="font-size:10.5pt">
導入式樣式表
〈html>
<head>
<style type="text/css">
<!--
@import url(css/home.css);
-->
</style>
<body>
....
</body>
</html>
css的優先級
越接近目標的樣式定義優先級越高,高優先級樣式將繼承低優先級樣式的未重疊定義但覆蓋重疊的定義
如果4種樣式表對同一元素定義了不同的樣式,那么他們的優先級順序從高到低是,元素內定,內嵌樣式表,導入樣式表,外聯樣式表。
css結構
例:td{font-size:10.5pt;color:#666666}
css樣式包含兩個基礎部分,
選擇符<td>和聲明{font-size:10.5pt;color:#666666}
聲明也有兩部分組成:
屬性font-size,color和值10.5pt,#666666
選擇符分為6種
1元素選擇符
當頁面上多個元素的樣式相同時,可以將多個元素放在一起定義,中間以逗號分開 例:td,p,li,input,select{font-size:12px;}
2class(類)選擇符
例:〈head>
<title>.....</title>
<style type="text/css">
<!--
.red{font-size:10.5pt;color:#ff0000}
-->
</style>
</head>
<body bgcolor="#ffffff">
<p class="red">士大夫井岡山地方官</p>
<p>九連環離開計划</p>
</body>
還有一種方法就是限定可以應用它的頁面元素
例:〈head>
<title>.....</title>
<style type="text/css">
<!--
h1.red{color:#ff0000}
-->
</style>
</head>
<body bgcolor="#ffffff">
<p class="red">士大夫井岡山地方官</p>
<h1 class="red">九連環離開計划</h1>
</body>
3 id選擇符
與class選擇附類似,只是把'.'換成'#'
例:<body>
<head>
<style type="text/css">
<!--
#select{font-size:18px;color:#0000ff}
-->
</style>
</head>
<body>
<table width="250" border="1" height="50">
<tr>
<td align="center" id="select">id選擇符</td>
</tr>
</table>
</body>
</html>
我們看到在調用ID選擇附時與CLASS選擇附類似,只是將class=""換成了id="",方便頁面腳本語言的調用
關聯選擇符
<body>
<head>
<style type="text/css">
<!--
td p{font-size:18px;color:#0000ff}
-->
</style>
</head>
<body>
<table width="250" border="1" height="50">
<tr>
<td align="center"><p>關聯選擇符</p></td>
</tr>
</table>
<p>關聯選擇符</p>
</body>
</html>
我們設定了在元素中<td>的元素<p>所包含文字的樣式,只有在兩個條件都滿足是,樣式在會起作用,
偽類選擇符
是只能用在css選擇符里,而不能用在html代碼中的選擇符
例:
〈html>
<head>
<style type="text/css">
<!--
a:link{color:#000000}
a:visited{color:#cccccc}
a:hover{color:#ff0000}
a:active{color:#ooooff}
-->
</style>
</head>
<body>
<p><a href="#">關聯選擇符</a><p>
<p><a href="#">關聯選擇符</a><p>
<p><a href="#">關聯選擇符</a><p>
<p><a href="#">關聯選擇符</a><p>
〈/body>
</html>
正確的順序是a:link\a:visited\a:hover否則會引起頁面上連接顏色混亂
偽元素選擇符
與偽類選擇符定義類似,目前被大多數瀏覽器支持的有兩個:首行偽元素(first-line)和首字符偽元素(first-letter)是用來實現首行大寫和首行下沉效果的
例:首行
<html>
<head>
<style>
<!--
p:first-line{color:red;font-size:20pt}
-->
</style>
</hesd>
<body>
<p>dfgsadfgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdf...</p>
</body>
</html>
長度隨瀏覽器窗口大小而改變
首字
<html>
<head>
<style>
<!--
p:first-letter{color:red;font-size:50pt;float:left;}
-->
</style>
</hesd>
<body>
<p>dfgsadfgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdfgsdf...</p>
</body>
</html>
以上兩種都只能應用於塊狀元素上
