CSS實(shí)例:無懈可擊的CSS圓角技術(shù)!_DIV+CSS實(shí)例
教程Tag:暫無Tag,歡迎添加,賺取U幣!
要一個寬度不固定的框,事情變得有些復(fù)雜了。寬度不固定,就意味著這個框在水平和垂直方向都有足夠靈活的變化。
為什么說這更難一些呢?因?yàn)樗枰獙λ膹垐D片的合適安置——每個圓角用一張。每個圓角都要獨(dú)立出來,以便框能夠在各個方向伸展。于是,四張圖片就意味著需要四個HTML對象來作為背景圖片的載體。
有一些實(shí)現(xiàn)辦法包括在樣式表中使用“生成內(nèi)容”,即使用:before和:after偽類來為單獨(dú)的一個對象加上多張背景圖。這種方法的問題在于,在編寫本書的時候,Internet Explore(IE)還不支持“生成內(nèi)容”,因些相當(dāng)大數(shù)量的用戶就將無法看到圓角效果。
那怎么辦呢?假如一個固定的寬度已經(jīng)預(yù)先確定,那就能很輕易地使用本章上一節(jié)中給出的那種方法,只背景圖片:一張用于顯示頂部的左右圓角,另一張顯示底部的左右圓角。預(yù)備好兩個HTML對象來做圖片載體并不是難題�?墒钱�(dāng)要求實(shí)現(xiàn)寬度不固定的框時,為了讓IE用戶也能看到一樣的設(shè)計(jì)效果,那就是加上額外的HTML代碼了。
圓角化
以下是Web標(biāo)準(zhǔn)的能人,也是本書的技術(shù)編輯Ethan Marcotte在解決Browse Happy網(wǎng)站所面臨這樣的問題時的做法(圖5-15) http://browsehappy.com

圖5-15 Browse Happy是一個旨在幫助人們學(xué)習(xí)使用能取代Internet Explorer 在Web標(biāo)準(zhǔn)兼容的瀏覽器的網(wǎng)站
Ethan 用了一個圓角框來顯示用戶“已經(jīng)切換使用”的某個兼容Web標(biāo)準(zhǔn)的瀏覽器,包括軟件名稱和圖標(biāo)(圖5-16)。

圖5-16 這個圓角矩形框可以往任何方向擴(kuò)展
Ethan 沒有給框設(shè)定固定的寬度,而使用了一種對前面提到過的“滑動門”技術(shù)的變通方法,使得當(dāng)內(nèi)容文字增多(或增大)時,框在水平和豎直方向都能伸縮(圖5-17)。

圖5-17 當(dāng)文字變大時,框會在水平和豎直方向擴(kuò)展,同時能保持圓角外形不變
我們現(xiàn)在來基于Ethan所使用的技術(shù),構(gòu)建另一個示例,它將是一個具有真正靈活性的框,能容納其內(nèi)部的任何東西。
1.HTML代碼結(jié)構(gòu)
如我先前提到過的,要實(shí)現(xiàn)一個在每個方向都靈活的框,面臨的不幸事實(shí)是我們需要添加額外的代碼。這些額外的代碼是獨(dú)立引用框的四角的圖片所必須的,這樣它才能根據(jù)需要在四個方向擴(kuò)展。
注重:因?yàn)橛行┑胤揭呀?jīng)超過了本章要討論的范圍,所以為了讓例子簡單,這里對HTML代碼做了一些修改。本來,這個圓角矩形框是一個“定義列表”對象的一部分,該列表還包括有“切換人”的姓名以及其它信息。這是一個運(yùn)用定義列表的聰明又巧妙的方法--可以去查看http://browsehappy.com 的頁面源碼獲知更多細(xì)節(jié)。
要謹(jǐn)記,我們應(yīng)該使用最少的HTML對象來作為背景圖片的載體,以下是我們創(chuàng)建的HTML代碼:
一個作為容器的<div>和緊隨其后的一個段落對象將作為前兩個載體。要湊足四個,我們將鏈接“Indestructible!" 用第二個段落對象以及(這里引入了一個有爭議的額外HTML對象)一個<em>對象包圍起來。這里我使用<em>是因?yàn)�,從技術(shù)角度來講,我也打算讓它個鏈接表達(dá)一種強(qiáng)調(diào)的意思。
同時,我靜靜地加上這個對象。這是我打算避免的事情,但是本例的情況下,我們需要這個第四個對象,以便引入創(chuàng)建圓角的必要背景圖片(圖5-18)。

圖5-18 我們建的框的HTML代碼給我們提供了四個可用作背景圖片載體的對象
結(jié)構(gòu)圖:

2.圖片的策略
雖然我們需要引用四次背景圖片(一個角一次),但可以借鑒Browse Happy網(wǎng)站所用的巧妙方案,它只需要用到兩張GIF圖片。我們先來看看圖片本身,就能理解這種方法了。
如圖5-19所示,rounded-left.gif 是一張9個像素寬的GIF圖片,包括左上方和左下方圓角。我們將它創(chuàng)建得比預(yù)期的高很多,以便能容納大的內(nèi)容量。

圖5-19 這張名為rounded-left.gif 的圖片包括了左上和左下圓角
再如圖5-20 ,rounded-right.gif 是一張類似的圖片:它負(fù)責(zé)顯示右邊的上下兩個圖角,以及上,右和下邊線。這張圖片和rounded-left.gif 的高度相同,并且也比原本所需的尺寸要寬很多。

圖5-20 rounded-right.gif 包括右上和右下圓角。這張圖還帶有框的上下邊線
現(xiàn)在我們來定位這此圖片——并且這里就是精妙之處。圖片rounded-left.gif 將對齊于top以形成左上方的角(圖5-21),然后再次被使用,對齊于bottom,形成左下方的角。

圖5-21 當(dāng)依附到頂邊時,除非框增到足夠大而被暴露,否則圖片下面的圓角是顯示不出來的
只要框不會超過圖片高,那么那個沒有用上的,隱藏起來的圓角就不會顯示((這也解釋了為什么我們開始時將圖片做得足夠高)。相應(yīng)的,對于rounded-right.gif,也會被使用兩次——作為右上和右下圓角。
運(yùn)用最好的判定力來決定將這些圖片做得多高和多寬,當(dāng)然主要是取決于框內(nèi)部會放些什么類型的內(nèi)容。留出一些多作空間,以便應(yīng)付意料之外的文字大小和內(nèi)容量。
現(xiàn)在我們繼續(xù)操作,給HTML代碼應(yīng)用樣式,并且將所有的設(shè)計(jì)整合在一起。
3.應(yīng)用樣式
因?yàn)椴幌虢o框賦予一個固定的寬度,并且還希望那些圓角總是緊挨著框中的內(nèi)容,所以浮動這個容器。將容器浮動能防止框自動變得和窗體(或者其他外圍容器對象)一樣寬。取而代之,框里面的內(nèi)容的寬度將決定框伸展多寬。
除了將框左浮動,我們還設(shè)定了框中文本的基本顏色:深灰色。
接下來,按照我們的策略將這兩張背景圖片放到HTML代碼中那四個可用的對象上。首先將右上角作為外圍主窗口的背景,將rounded-right.gif依附于其右上位置,使用圖片的上半部分。
注重我們是通過將圖片定位到對象的右上方來設(shè)置背景。
結(jié)果如圖5-22,rounded-right.gif 的上面部分顯示出來成為了整個容器的背景。

圖5-22 將圖片對齊到右上角顯示出了圓角效果
按照代碼順序,容器之后的對象就是第一個段落,我們使用了一個class="desc"(desc表示description)來標(biāo)記它。然后我們將rounded-left.gif對齊到top和left,它的上半部分作左上圓角。這里我們還將<p>對象的默認(rèn)margin和padding都高為0。稍后我們再根據(jù)需要加上全適的padding值。
加上第二張背景圖片后的結(jié)果見圖5-23,左上圓角加好了。

圖5-23 將圖片對齊于左上角后,部分圓角效果出來了。
接下來,添加左下圓角,通過給第二個段落(我們給它標(biāo)記了class="link")指定rounded-left.gif的下面部分作為背景。這張圖的上面部分,我們之前通過將圖片對齊于top和left來顯示,現(xiàn)在則將它對齊于bottom和left,以顯示出下面的圓角。使用的間隔。第二個段落的三個側(cè)邊加了9px的padding,以此給內(nèi)容和框的邊界之間添加合適的間隔。第二個段落的左側(cè)也加了9px的padding.這個值和圖本身的寬度相同,以便讓"Indestructible!"鏈接文字后面的圓角能顯露出來。
到目前為止的結(jié)果見圖5-24,四個圓角中有三個已經(jīng)被加在了正確位置,還剩最后一個了。

圖5-24 通過重用rounded-left.gif 但是對齊到下方,我們加上了第三個圓角
最后一張背景圖將附著在嵌套在第二個段落對象里面的<em>對象上。我們將rounded-right.gif對齊于bottom和right,顯示圖片的下面部分,另外好包括一定padding值,以便將框中的文字和邊線有均勻的間隔。大多數(shù)瀏覽器會將<em>包圍起來的文字顯示為斜體,所以我們還要覆蓋這個屬性,顯示正常的字體。
通常情況,<em>是一個內(nèi)聯(lián)對象,不會自動擴(kuò)展直至和父容器寬度相同,所以不能用于背景圖片的載體。但能過添加規(guī)則display: block;,將<em>變成一個塊級對象,強(qiáng)制讓它內(nèi)部的任何內(nèi)容都延伸到框的邊界,就能解決這個問題了。此外我們將框中的鏈接文字設(shè)置為橙色,并且比正常情況大——因?yàn)�,不可破壞的鏈接就該是這樣子。
圖5-25是最后完成的框的效果,通過對齊兩張背景圖片,創(chuàng)建好了四個圓角。

圖5-25 這就是我們的成品,“牢不可破”的矩形框
4.牢不可破的特性
正如Browse Happy例子那樣的情況,請注重我們的圓角矩形框,根據(jù)其內(nèi)部的文字大小和內(nèi)容量的變化,能夠在所有方向自由擴(kuò)展和收縮。真正的牢不可破(圖5-26)

圖5-26 不管有多大的文字還是多少內(nèi)容,框都可以擴(kuò)大再擴(kuò)大
為什么說這更難一些呢?因?yàn)樗枰獙λ膹垐D片的合適安置——每個圓角用一張。每個圓角都要獨(dú)立出來,以便框能夠在各個方向伸展。于是,四張圖片就意味著需要四個HTML對象來作為背景圖片的載體。
有一些實(shí)現(xiàn)辦法包括在樣式表中使用“生成內(nèi)容”,即使用:before和:after偽類來為單獨(dú)的一個對象加上多張背景圖。這種方法的問題在于,在編寫本書的時候,Internet Explore(IE)還不支持“生成內(nèi)容”,因些相當(dāng)大數(shù)量的用戶就將無法看到圓角效果。
那怎么辦呢?假如一個固定的寬度已經(jīng)預(yù)先確定,那就能很輕易地使用本章上一節(jié)中給出的那種方法,只背景圖片:一張用于顯示頂部的左右圓角,另一張顯示底部的左右圓角。預(yù)備好兩個HTML對象來做圖片載體并不是難題�?墒钱�(dāng)要求實(shí)現(xiàn)寬度不固定的框時,為了讓IE用戶也能看到一樣的設(shè)計(jì)效果,那就是加上額外的HTML代碼了。
圓角化
以下是Web標(biāo)準(zhǔn)的能人,也是本書的技術(shù)編輯Ethan Marcotte在解決Browse Happy網(wǎng)站所面臨這樣的問題時的做法(圖5-15) http://browsehappy.com

圖5-15 Browse Happy是一個旨在幫助人們學(xué)習(xí)使用能取代Internet Explorer 在Web標(biāo)準(zhǔn)兼容的瀏覽器的網(wǎng)站
Ethan 用了一個圓角框來顯示用戶“已經(jīng)切換使用”的某個兼容Web標(biāo)準(zhǔn)的瀏覽器,包括軟件名稱和圖標(biāo)(圖5-16)。

圖5-16 這個圓角矩形框可以往任何方向擴(kuò)展
Ethan 沒有給框設(shè)定固定的寬度,而使用了一種對前面提到過的“滑動門”技術(shù)的變通方法,使得當(dāng)內(nèi)容文字增多(或增大)時,框在水平和豎直方向都能伸縮(圖5-17)。

圖5-17 當(dāng)文字變大時,框會在水平和豎直方向擴(kuò)展,同時能保持圓角外形不變
我們現(xiàn)在來基于Ethan所使用的技術(shù),構(gòu)建另一個示例,它將是一個具有真正靈活性的框,能容納其內(nèi)部的任何東西。
1.HTML代碼結(jié)構(gòu)
如我先前提到過的,要實(shí)現(xiàn)一個在每個方向都靈活的框,面臨的不幸事實(shí)是我們需要添加額外的代碼。這些額外的代碼是獨(dú)立引用框的四角的圖片所必須的,這樣它才能根據(jù)需要在四個方向擴(kuò)展。
注重:因?yàn)橛行┑胤揭呀?jīng)超過了本章要討論的范圍,所以為了讓例子簡單,這里對HTML代碼做了一些修改。本來,這個圓角矩形框是一個“定義列表”對象的一部分,該列表還包括有“切換人”的姓名以及其它信息。這是一個運(yùn)用定義列表的聰明又巧妙的方法--可以去查看http://browsehappy.com 的頁面源碼獲知更多細(xì)節(jié)。
要謹(jǐn)記,我們應(yīng)該使用最少的HTML對象來作為背景圖片的載體,以下是我們創(chuàng)建的HTML代碼:
示例代碼 [hl5o.cn]
<div class="container">
<p class="desc">This box is:</p>
<p class="link"><em><a href="/browsers/firefox/">Indestructible!</a></em></p>
</div>
<p class="desc">This box is:</p>
<p class="link"><em><a href="/browsers/firefox/">Indestructible!</a></em></p>
</div>
一個作為容器的<div>和緊隨其后的一個段落對象將作為前兩個載體。要湊足四個,我們將鏈接“Indestructible!" 用第二個段落對象以及(這里引入了一個有爭議的額外HTML對象)一個<em>對象包圍起來。這里我使用<em>是因?yàn)�,從技術(shù)角度來講,我也打算讓它個鏈接表達(dá)一種強(qiáng)調(diào)的意思。
同時,我靜靜地加上這個對象。這是我打算避免的事情,但是本例的情況下,我們需要這個第四個對象,以便引入創(chuàng)建圓角的必要背景圖片(圖5-18)。

圖5-18 我們建的框的HTML代碼給我們提供了四個可用作背景圖片載體的對象
結(jié)構(gòu)圖:

2.圖片的策略
雖然我們需要引用四次背景圖片(一個角一次),但可以借鑒Browse Happy網(wǎng)站所用的巧妙方案,它只需要用到兩張GIF圖片。我們先來看看圖片本身,就能理解這種方法了。
如圖5-19所示,rounded-left.gif 是一張9個像素寬的GIF圖片,包括左上方和左下方圓角。我們將它創(chuàng)建得比預(yù)期的高很多,以便能容納大的內(nèi)容量。

圖5-19 這張名為rounded-left.gif 的圖片包括了左上和左下圓角
再如圖5-20 ,rounded-right.gif 是一張類似的圖片:它負(fù)責(zé)顯示右邊的上下兩個圖角,以及上,右和下邊線。這張圖片和rounded-left.gif 的高度相同,并且也比原本所需的尺寸要寬很多。

圖5-20 rounded-right.gif 包括右上和右下圓角。這張圖還帶有框的上下邊線
現(xiàn)在我們來定位這此圖片——并且這里就是精妙之處。圖片rounded-left.gif 將對齊于top以形成左上方的角(圖5-21),然后再次被使用,對齊于bottom,形成左下方的角。

圖5-21 當(dāng)依附到頂邊時,除非框增到足夠大而被暴露,否則圖片下面的圓角是顯示不出來的
只要框不會超過圖片高,那么那個沒有用上的,隱藏起來的圓角就不會顯示((這也解釋了為什么我們開始時將圖片做得足夠高)。相應(yīng)的,對于rounded-right.gif,也會被使用兩次——作為右上和右下圓角。
運(yùn)用最好的判定力來決定將這些圖片做得多高和多寬,當(dāng)然主要是取決于框內(nèi)部會放些什么類型的內(nèi)容。留出一些多作空間,以便應(yīng)付意料之外的文字大小和內(nèi)容量。
現(xiàn)在我們繼續(xù)操作,給HTML代碼應(yīng)用樣式,并且將所有的設(shè)計(jì)整合在一起。
3.應(yīng)用樣式
因?yàn)椴幌虢o框賦予一個固定的寬度,并且還希望那些圓角總是緊挨著框中的內(nèi)容,所以浮動這個容器。將容器浮動能防止框自動變得和窗體(或者其他外圍容器對象)一樣寬。取而代之,框里面的內(nèi)容的寬度將決定框伸展多寬。
示例代碼 [hl5o.cn]
.container {
float: left;
color: #666;
}
float: left;
color: #666;
}
除了將框左浮動,我們還設(shè)定了框中文本的基本顏色:深灰色。
接下來,按照我們的策略將這兩張背景圖片放到HTML代碼中那四個可用的對象上。首先將右上角作為外圍主窗口的背景,將rounded-right.gif依附于其右上位置,使用圖片的上半部分。
示例代碼 [hl5o.cn]
.container {
float: left;
color: #666;
background: url(img/rounded-right.gif) top right no-repeat;
}
float: left;
color: #666;
background: url(img/rounded-right.gif) top right no-repeat;
}
注重我們是通過將圖片定位到對象的右上方來設(shè)置背景。
結(jié)果如圖5-22,rounded-right.gif 的上面部分顯示出來成為了整個容器的背景。

圖5-22 將圖片對齊到右上角顯示出了圓角效果
按照代碼順序,容器之后的對象就是第一個段落,我們使用了一個class="desc"(desc表示description)來標(biāo)記它。然后我們將rounded-left.gif對齊到top和left,它的上半部分作左上圓角。這里我們還將<p>對象的默認(rèn)margin和padding都高為0。稍后我們再根據(jù)需要加上全適的padding值。
示例代碼 [hl5o.cn]
.container {
float: left;
color: #666;
background: url(img/rounded-right.gif) top right no-repeat;
}
.desc {
margin: 0;
padding: 0;
background: url(img/rounded-left.gif) top left no-repeat;
}
float: left;
color: #666;
background: url(img/rounded-right.gif) top right no-repeat;
}
.desc {
margin: 0;
padding: 0;
background: url(img/rounded-left.gif) top left no-repeat;
}
加上第二張背景圖片后的結(jié)果見圖5-23,左上圓角加好了。

圖5-23 將圖片對齊于左上角后,部分圓角效果出來了。
接下來,添加左下圓角,通過給第二個段落(我們給它標(biāo)記了class="link")指定rounded-left.gif的下面部分作為背景。這張圖的上面部分,我們之前通過將圖片對齊于top和left來顯示,現(xiàn)在則將它對齊于bottom和left,以顯示出下面的圓角。使用的間隔。第二個段落的三個側(cè)邊加了9px的padding,以此給內(nèi)容和框的邊界之間添加合適的間隔。第二個段落的左側(cè)也加了9px的padding.這個值和圖本身的寬度相同,以便讓"Indestructible!"鏈接文字后面的圓角能顯露出來。
示例代碼 [hl5o.cn]
.container {
float: left;
color: #666;
background: url(img/rounded-right.gif) top right no-repeat;
}
.desc {
margin: 0;
padding: 9px 9px 0 9px;
background: url(img/rounded-left.gif) top left no-repeat;
}
.link {
margin: 0;
padding: 0 0 0 9px;
background: url(img/rounded-left.gif) bottom left no-repeat;
}
float: left;
color: #666;
background: url(img/rounded-right.gif) top right no-repeat;
}
.desc {
margin: 0;
padding: 9px 9px 0 9px;
background: url(img/rounded-left.gif) top left no-repeat;
}
.link {
margin: 0;
padding: 0 0 0 9px;
background: url(img/rounded-left.gif) bottom left no-repeat;
}
到目前為止的結(jié)果見圖5-24,四個圓角中有三個已經(jīng)被加在了正確位置,還剩最后一個了。

圖5-24 通過重用rounded-left.gif 但是對齊到下方,我們加上了第三個圓角
最后一張背景圖將附著在嵌套在第二個段落對象里面的<em>對象上。我們將rounded-right.gif對齊于bottom和right,顯示圖片的下面部分,另外好包括一定padding值,以便將框中的文字和邊線有均勻的間隔。大多數(shù)瀏覽器會將<em>包圍起來的文字顯示為斜體,所以我們還要覆蓋這個屬性,顯示正常的字體。
示例代碼 [hl5o.cn]
.container {
float: left;
color: #666;
background: url(img/rounded-right.gif) top right no-repeat;
}
.desc {
margin: 0;
padding: 9px 9px 0 9px;
background: url(img/rounded-left.gif) top left no-repeat;
}
.link {
margin: 0;
padding: 0 0 0 9px;
background: url(img/rounded-left.gif) bottom left no-repeat;
}
.link em {
display: block;
padding: 0 9px 9px 0;
font-style: normal;
background: url(img/rounded-right.gif) bottom right no-repeat;
}
.container a {
font-size: 130%;
color: #e70;
}
float: left;
color: #666;
background: url(img/rounded-right.gif) top right no-repeat;
}
.desc {
margin: 0;
padding: 9px 9px 0 9px;
background: url(img/rounded-left.gif) top left no-repeat;
}
.link {
margin: 0;
padding: 0 0 0 9px;
background: url(img/rounded-left.gif) bottom left no-repeat;
}
.link em {
display: block;
padding: 0 9px 9px 0;
font-style: normal;
background: url(img/rounded-right.gif) bottom right no-repeat;
}
.container a {
font-size: 130%;
color: #e70;
}
通常情況,<em>是一個內(nèi)聯(lián)對象,不會自動擴(kuò)展直至和父容器寬度相同,所以不能用于背景圖片的載體。但能過添加規(guī)則display: block;,將<em>變成一個塊級對象,強(qiáng)制讓它內(nèi)部的任何內(nèi)容都延伸到框的邊界,就能解決這個問題了。此外我們將框中的鏈接文字設(shè)置為橙色,并且比正常情況大——因?yàn)�,不可破壞的鏈接就該是這樣子。
圖5-25是最后完成的框的效果,通過對齊兩張背景圖片,創(chuàng)建好了四個圓角。

圖5-25 這就是我們的成品,“牢不可破”的矩形框
4.牢不可破的特性
正如Browse Happy例子那樣的情況,請注重我們的圓角矩形框,根據(jù)其內(nèi)部的文字大小和內(nèi)容量的變化,能夠在所有方向自由擴(kuò)展和收縮。真正的牢不可破(圖5-26)

圖5-26 不管有多大的文字還是多少內(nèi)容,框都可以擴(kuò)大再擴(kuò)大
相關(guān)DIV+CSS實(shí)例:
- 固定div容器的寬高,圖片居中(圖片不限制大�。�
- 用css制作有滾動條的居中彈出框
- 鼠標(biāo)指住(hover)變色的按鈕演示demo
- 10個很酷的涂鴉風(fēng)格國外網(wǎng)店設(shè)計(jì)展示
- jquery模擬瀏覽器滾動條效果
- 仿谷歌google的搜索框下拉提示列表效果
- JS顯示網(wǎng)頁最后更新時間
- CSS技巧:text-indent隱藏文字(以圖換字)
- CSS實(shí)例:三列自適應(yīng)等高且中列寬度自適應(yīng)
- DivCSS布局實(shí)例:很實(shí)用的圖文混排CSS列表-富有語義
- DivCSS實(shí)例:CSS菜單Flash效果用圖片模擬實(shí)現(xiàn)
- DivCSS布局實(shí)例用dldtdd來制作列表
DIV+CSS實(shí)例Rss訂閱Div+Css教程搜索
DIV+CSS實(shí)例推薦
- Web標(biāo)準(zhǔn)實(shí)戰(zhàn)CSS網(wǎng)頁布局豆瓣首頁
- HowCSSLayoutWorks-如何進(jìn)行CSS布局
- CSS圓角邊框純CSS制作
- 一個無序列表UL鼠標(biāo)激活顯示背景色的實(shí)例
- CSS實(shí)例:非常不錯的鼠標(biāo)懸停TIP效果!
- DIV CSS布局入門示例(一)頁面布局與規(guī)劃
- Web標(biāo)準(zhǔn)實(shí)戰(zhàn)CSS網(wǎng)頁布局Google首頁
- CSS實(shí)例教程:CSS橫向菜單會動的小豎條
- DIVCSS菜單:黑白灰?guī)в嘘幱靶Ч腃SS橫向菜單
- CSS實(shí)例:ULli打造CSS橫向菜單藍(lán)色地平線
猜你也喜歡看這些
- css中class和id的區(qū)別及使用規(guī)則
- DivCSS實(shí)例教程:分享非常不錯的頁面制作方法
- IE中怎么會出現(xiàn)雙倍邊距?
- visibility:hidden和display:none的區(qū)別和用法
- 用ul標(biāo)簽來實(shí)現(xiàn)四行三列“表格式”布局
- web標(biāo)準(zhǔn)中滾動條顏色設(shè)置失效怎么辦?
- CSS如何制作一張圖片多種狀態(tài)的圖象翻轉(zhuǎn)菜單?
- 為什么要Web標(biāo)準(zhǔn)化,有何價值?
- CSS布局Web標(biāo)準(zhǔn)必備小結(jié)
- Transparencecssmenu如何制作透明的CSS菜單
- 相關(guān)鏈接:
- 教程說明:
DIV+CSS實(shí)例-CSS實(shí)例:無懈可擊的CSS圓角技術(shù)!
。