摘要:屬性值則依賴于我們需要創建什么樣的漸變背景,例如線性漸變或放射性漸變。我們會在線性漸變中介紹不同種類的供應商前綴,但為了簡便起見,放射性漸變中我們不會再提及。線性漸變多年來,設計師和開發者們都是通過切圖來實現漸變背景。
背景對網站的設計有重大的影響。它有利于建立網站的整體感覺,設置分組,分配優先級,對網站的可用性也有相當大的影響。
在CSS中,元素的背景可以是一個純色,一張圖,一個漸變色或者它們的組合。在我們決定如何實現背景之前,我們要考慮到背景是為了網站的整體布局服務的。
在這節課中,我們將會學習如何在元素上實現各類背景色,包括漸變色。同時我們也會接觸到一些CSS3的背景屬性。
添加背景色給元素添加背景的最便捷方式就是使用background屬性或background-color添加一個純色背景。background屬性可以接受顏色和圖片為值,但background-color只接受色值。這些屬性都是有效的,所以你可以根據自己的偏好還有實際場景選擇:
div { background-color: #b2b2b2; }
添加背景色時,有好幾種值供我們使用。和其他顏色屬性一樣,我們可以從關鍵字值,十六進制值以及RGB,RGBa,HSL和HSLa值中選擇。我們最常用的還是十六進制值,不過有時我們會需要RGBa或者HSLa設置透明的背景。
透明背景
因為不是所有瀏覽器都兼容RGBa和HSLa,所以推薦在使用它們的時候設置一個備用色。Internet Explorer 8 就是不兼容RGBa和HSLa的瀏覽器之一。當瀏覽器(如Internet Explorer 8)遇到不能識別的值時就會忽略它。
如果擔心IE8的兼容問題,那么有一個非常簡單的方法添加一個備用色。我們可以利用CSS的從上到下層疊的關系,設置兩個background-color屬性。第一個background-color屬性使用“安全的”背景色,例如十六進制值;第二個background-color使用RGBa或者HSLa值。這樣瀏覽器如果可以識別RGBa或HSLa值,就會正確渲染它;如果無法識別,就會渲染它上面的十六進制的色值。
div { background-color: #b2b2b2; background-color: rgba(0, 0, 0, .3); }
除了可以為圖像添加背景色之外,我們也可以為其添加背景圖。背景圖的添加方法與背景色的添加方法類似,不過增加了一些額外的屬性。與添加背景色類似,我們可以用background屬性設置縮略值,也可以使用background-image屬性直接設置值。但不管你使用什么屬性,圖片資源必須放置在url()函數中。
url()函數的值是背景圖的路徑,與創建超鏈接路徑相似。我們要注意一下文件目錄,確保引用的圖片路徑準確,路徑放置在括號和雙引號之間。
div { background-image: url("alert.png"); }
如果我們添加背景圖時只使用url()值可能會出現一些不合需要的情況。默認情況下,圖片會從左上角開始重復填充元素背景直到填滿元素的背景。所幸我們可以使用background-repeat和background-position屬性控制元素如何填充,是否重復。
背景圖重復填充默認情況下背景圖會橫向和縱向同時重復填充元素的背景,除非有特別聲明。background-repeat屬性可以用以控制圖片是否重復填充,以及重復填充的方向。
div { background-image: url("alert.png"); background-repeat: no-repeat; }
background-repeat 接受四個值:repeat, repeat-x, repeat-y 和 no-repeat。repeat是默認值,表示圖片會同時在橫向和縱向重復填充元素背景。
repeat-x表示背景圖橫向重復填充元素背景,而repeat-y表示背景圖縱向重復填充元素背景。no-repeat是告訴瀏覽器背景圖只出現一次就夠了,不需要重復填充。
背景定位默認情況下,背景圖位于元素的左上角,但我們可以通過background-position屬性精準的控制背景圖相對于該角落的位置。
div { background-image: url("alert.png"); background-position: 20px 10px; background-repeat: no-repeat; }
background-position屬性要求輸入兩個值:橫向偏移量(第一個值)和縱向偏移量(第二個值)。如果只輸入了一個具體值,那么這個值將應用于橫向偏移,縱向偏移量會默認為50%。
因為我們是相對于左上角設置背景圖偏移,所以長度值與該角息息相關。
我們可以使用關鍵字值top,right,bottom,left和center,或者以像素、百分比等長度單位設置background-position值。
關鍵字值和百分比非常相似。例如關鍵字值left top對應百分比值0 0,表示背景圖位于元素的左上角。而關鍵字值right bottom對應百分比值100% 100%,表示背景圖位于元素的右下角。
使用像素值也非常的常見,因為像素值可以精確的控制背景圖顯示的位置。
背景圖簡寫值background-color, background-image,background-position和background-repeat屬性可以揉成一個背景屬性值。這些值的順序有多種,不過最常用的順序是background-color,background-image,background-position最后為background-repeat
div { background: #b2b2b2 url("alert.png") 20px 10px no-repeat; }背景圖示例
接下來的例子中,我們將使用background屬性,設置一個包含background-color,background-image,background-position和background-repeat值的簡寫值。
可以注意到例子中background-position屬性有一個相對值和一個絕對值,第一個值20px設置的是橫向偏移量,表示背景圖在元素內向右偏移20像素。第二個值50%是一個縱向偏移量,表示背景圖在元素內縱向居中
notice-success選擇器中也設置了一些其他的樣式以進一步美化警報消息的樣式。
HTML
Woo hoo! Congratulations, you did it!
CSS
.notice-success { background: #67b11c url("tick.png") 20px 50% no-repeat; border: 2px solid #467813; border-radius: 5px; color: #fff; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; padding: 15px 20px 15px 50px; }練習
回到我們的“樣式討論會”網站,讓我們為其添加一些背景色。在此期間,我們將修改一些樣式以保持樣式和內容清晰美觀。
首先我們在現有的color和font屬性下為元素增加一個藍色背景。修改后樣式如下所示:
body { background: #293f50; color: #888; font: 300 16px/22px "Lato", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
現在我們已為添加了藍色背景。雖然我們還會為網站添加一些不同的背景色,但藍色是其主色調。
目前網站的每個頁面都擁有了藍色背景,現在我們需要調整一些區域的樣式以保證藍色背景下內容清晰可見。具體來說,我們的
在
從
...
使用
我們選中擁有class primary-header 或 primary-footer的元素中的元素,將它們的顏色設置為白色;兩組選擇器用逗號隔開以共享樣式。再次我們選中相同的元素將它們hover時的顏色設置為綠色。
.primary-header a, .primary-footer a { color: #fff; } .primary-header a:hover, .primary-footer a:hover { color: #648880; }
我們將一些文本顏色設為白色后,也需要將導航模塊的的文本顏色設置為白色,它目前也是藍色背景。我們在現有的hero選擇器中,添加color屬性為白色。修改后代碼如下所示:
.hero { color: #fff; line-height: 44px; padding: 22px 80px 66px 80px; text-align: center; }
我們需要清理導航模塊中的一些按鈕樣式。 我們將這部分新的樣式添加到main.css文件下的按鈕模塊中的btn選擇器上。
具體的來說我們要將按鈕的文本顏色color設置為白色。確保光標cursor始終是一個指針pointer,增大font-weight值,縮小letter-spacing,改變text-transform為uppercase
修改后樣式如下所示:
.btn { border-radius: 5px; color: #fff; cursor: pointer; display: inline-block; font-weight: 400; letter-spacing: .5px; margin: 0; text-transform: uppercase; }
接下來我們通過btn-alt選擇器整理一些備用按鈕的樣式。具體來說,我們要確保按鈕的邊框為白色;hover時的背景色為白色,文本為藍色。
.btn-alt { border: 1px solid #fff; padding: 10px 30px; } .btn-alt:hover { background: #fff; color: #648880; }
現在我們對所有擁有藍色背景區域的樣式做了整理,接下來我們為白色背景的區域添加一些樣式。在main.css文件中的clearfix區塊下,劃分一個rows區塊,在這個新的區塊下添加選擇器row
在row選擇器中,我們為其添加一個白色背景,一個最小寬min-width值960px(確保row元素的寬度總是大于container或grid元素)和一些縱向的padding。完成后代碼如下所示:
/* ======================================== Rows ======================================== */ .row { background: #fff; min-width: 960px; padding: 66px 0 44px 0; }
class row就緒之后,我們就可以在主頁的導航中使用它了。目前,該區塊有一個class為grid的,包含了三個class為teaser和col-1-3的。
我們要為這區塊添加一個白色背景,將所有元素包含在class為row的元素中。
由于我們想要將整個導航區塊放置在元素中,我們將新建一個class為row的元素去包裹現有的class為grid的
用兩個去包裹相同的內容降低了語義化,所以我們將第二個 導航調整后新結構如下所示: 一點背景的改變就可以影響網站的設計,簡直太神了。從主頁上看,我們的樣式研討會網站已經很不錯了。 漸變背景是CSS3引入的,幾乎所有的設計師和前端開發都為此欣喜。雖然漸變背景不能作用于舊版瀏覽器,但所有最新的瀏覽器都支持它們。 CSS將漸變背景視為背景圖。我們可以和設置普通的背景圖一樣,使用background和background-image屬性創建漸變背景。屬性值則依賴于我們需要創建什么樣的漸變背景,例如線性漸變或放射性漸變。 漸變背景添加供應商前綴 在第四課 盒子模型 中,我們討論過將供應商前綴添加到新的CSS屬性或值,以便瀏覽器能夠支持它們。漸變背景的屬性值就是要求添加供應商前綴的屬性值之一。幸運的是目前大部分瀏覽器都取消了對供應商前綴的需求。但為了最大限度的支持漸變背景,還是建議加上它。 我們會在線性漸變中介紹不同種類的供應商前綴,但為了簡便起見,放射性漸變中我們不會再提及。 多年來,設計師和開發者們都是通過切圖來實現漸變背景。這個方法費時費力,而且極不靈活。幸運的是那些日子過去了,現在我們可以通過CSS來實現需要的線性漸變背景,如果某個顏色改變了,不需要再重做,重新切圖和上傳。現在我們只需要改變CSS的值就可以快速實現,完美。 線性漸變背景通過在background或background-image屬性中用linear-gradient()函數來定義。linear-gradient()函數必須包含兩個色值,第一個值是起始的色值,第二個值是結束的色值。瀏覽器將會自動生成兩個色值之間的漸變色 在漸變背景定義之前,我們需要添加一個默認的純色背景值,這個值作為不支持漸變背景的瀏覽器的備用色。 默認情況下,線性漸變是由上至下漸變的,從第一個色值過度到第二個色值。但我們可以通過在色值前加關鍵字來改變方向。例如我們希望從左到右漸變,我們就可以通過設置關鍵字值to right來定義。關鍵字值也可以組合使用,如果我們希望從左上角至右下角漸變,我們就可以通過設置關鍵字值to right bottom來定義。 如果我們設置斜線漸變背景的元素不是一個方形元素,那么就不是直接從一個角到另一個角漸變。相對的,它會找到元素的中心,在直角放置錨點,然后再根據值定義的值來設置漸變方向。這些角被稱為“虛角”,因為它們并不是實際存在的。Eric Meyer 在他的文章 線性漸變關鍵字 對這部分語法做了很好的概述。 除了關鍵字,還可以使用角度值。如果我們想要向左上角漸變,角度值設置為315deg。如果我們想要向右下角漸變,那么角度值設置為135deg。我們可以使用0到360之間的任何角度值。 雖然線性漸變可以完美的實現從一個方向至另一個方向的漸變,但很多時候也需要用到放射性漸變。 放射性漸變和線性漸變的使用方法一致,同時也共享許多相同的值。但我們需要在屬性background和background-image中使用radial-gradient()函數而非linear-gradient()函數 放射性漸變是從里到外漸變,所以radial-gradient()函數的第一個色值就是元素絕對中心的色值,第二個色值是元素外圍的色值。瀏覽器會自動渲染兩個色值間的部分。 放射性漸變和線性漸變的主要不同之一,就是放射性漸變更加復雜和多變,我們可以設置位置,大小,半徑等,我們將會講一些基本的值,讀者可以自行深入探究 放射性漸變, 他們提供了比這里列舉出的更加強大的功能。 CSS3 漸變背景生成器 漸變色最少是從一個色值過渡到另一個色值;但有些時候,我們希望設置多個色值以便瀏覽器渲染。我們可以在函數中添加色值節點來實現,每個色值用逗號隔開。 默認情況下,每個色值間的間距都是相等的,以過度色相連。如果希望控制色值間的距離,可以為每個色值結點定義一個位置屬性值。位置屬性值是一個長度值,需要在色值后申明。 除非另有定義,否則第一個色值結點的位置是0%,最后一個色值節點的位置是100% 在原先的成功信息彈窗中,把老的背景圖換成線性漸變背景。 在這里我們將會用到兩次background屬性,第一個background屬性值使用純色值用于兼容不支持漸變背景的瀏覽器。第二個background屬性值使用linear-gradient()函數定義一個從上至下的綠色漸變背景。 HTML CSS 漸變背景全都介紹完了,現在讓我們在網站中使用它。 我們將在class row-alt中生成漸變背景,因為class row-alt和row用到了相同的min-width值,所以我們將其寫在一起 接下來我們在row-alt選擇器中設置一些新樣式,這些新樣式包含一個從左到右的綠色過渡為黃色的漸變背景。 我們在row-alt中使用background:linear-gradient()填充合適的屬性值,并加上供應商前綴;同時也添加一個純色背景值用于兼容不支持漸變背景的瀏覽器。 最后我們添加上縱向的padding值,代碼如下所示: 寫好row-alt樣式之后,我們將其應用到分頁里。目前我們所有的分頁都有一個含有class container的元素。而這些元素內都有一個包含頁面標題的元素。 我們需要像更新主頁的元素一樣更新這些元素。我們為每個class為container的元素包裹一個 class為row-alt的元素,同時為了更好的語義話,將原有的元素替換為 更新后的頁面代碼如下所示: 由于我們正在更新分頁,正好改一改它們的介紹信息和引導信息,使其更具吸引力。我們在之前提到的元素內嵌入一個段落元素用以編寫介紹信息。以speakers.html頁面為例,代碼如下所示: We’re happy to welcome over twenty speakers to present on the industry’s latest technologies. Prepare for an inspiration extravaganza. 除了添加段落元素外,我們還可以更改一些樣式。在現有的class為container的 完成后,我們將所有 我們在main.css文件中的Typography區塊下劃分一個Leads區塊用以添加這部分樣式: 現在我們網站分頁的介紹信息上也渲染了之前設置好的漸變背景。查看下所有的分頁,確保它們都更新了內容、標題和段落。 這是練習的源代碼。在線預覽 或 點擊下載 在很長一段時間內,一個元素只允許添加一張背景圖,這對頁面的設計增加了相當多的約束條件。幸運的是,在CSS3中,我們可以使用background或background-image屬性在一個元素中添加多個背景圖,這些背景圖值只需要用逗號隔開。 背景圖值的第一個值是渲染在最上面的背景圖,最后一個值是渲染在最下面的背景圖,這兩個值之間的任何背景圖都根據順序渲染。以下是在 上面的代碼中我們使用了簡寫值,同時將多個背景圖值串在一起。這些簡寫值也可以都用開隔開,分別寫在background-image,background-position,和background-repeat屬性中。 現在我們再次回到成功信息彈窗模塊,將背景圖和線性漸變背景組合起來。 我們需要將兩個值都寫在第二個background屬性上。 第一個值我們選擇圖片,第二個值選擇線性漸變,兩個值之間用逗號隔開。 HTML CSS 除了漸變背景和多背景圖,CSS3還引入了三個新樣式屬性:background-size,background-clip和background-origin。 background-size屬性能讓我們控制背景圖的大小,而background-clip和background-origin使我們能夠控制圖片哪里需要被裁剪,需要在元素的哪一部分顯示(例如在邊框內顯示或者在內邊距內顯示)。 background-size允許我們具體定義一張背景圖的大小,這個屬性接受一些不同類型的值,包括長度單位值和關鍵字值。 使用長度單位值時,我們可以定義一個寬度值和一個高度值,兩個值之間用空格隔開。第一個值設置圖片的寬度,第二個值設置圖片的高度。值得注意的是,使用百分比值的時候,這些值是根據元素的大小來渲染的,而非圖片的原大小。 因此,將background-size屬性值設置為100%會使背景圖填充元素的寬,如果沒有填寫第二個值,那么圖片的高度會自動根據高寬比設置。 關鍵字值auto表示自動根據圖片的大小比例設置背景圖。例如,我們想要為元素設置一個高度占比為75%的背景圖,寬度根據圖片比例展示,那么我們可以將background-size值設置為auto 75% background-size除了可以設置長度單位值以外,還可以設置關鍵字值例如cover和contain 值cover會使圖片原有比例不變的情況下,縮放至合適的大小填滿整個元素的背景,所以使用cover值經常會出現圖片溢出被裁剪的情況。 值contain會使圖片原有比例不變的情況下,大小調整到完全包含在元素的高寬內。與cover值不同的是,contain所渲染的圖都是完整的,但經常不能占滿整個元素的背景空間。 使用cover和contain值時可能導致圖片失真,比如當圖片被拉升后高寬超過它們原有的大小時。所以在使用這兩個值時需要注意樣式是否滿足需求。 background-clip設置圖片需要覆蓋的位置,background-origin設置background-position的起始位置。這兩個新屬性引入了三個共用的關鍵字值:border-box、padding-box和content-box background-clip的默認值為border-box,表示背景圖拓展至邊框區域。background-origin的默認值是padding-box,表示圖片的起始位置為元素的內邊距 border-box表示背景填充值至邊框區域 padding-box表示背景在內邊距內填充 content-box表示背景填充不包含內邊距和邊框區域 我們第一次提到這三個值是盒子模型中box-sizing的屬性值,它們的意義并沒有發生改變,但不同屬性中產生作用有所不同。 在頁面中添加背景和漸變可以讓我們把色彩放在設計的最前線。這些特性和功能也有助于我們對內容進行分組,改進頁面的整體布局。 重溫下這節課我們所學的內容: 怎么樣為元素添加背景色和背景圖 怎么實現CSS的線性漸變和放射性漸變 怎么樣在單一元素上設置多個背景圖 CSS3允許我們設置背景圖的大小,顯示區域和原點。 添加背景色,漸變背景以及背景圖給予我們很大的可能去提升網站的整體設計。接下來我們會很快學習到怎么樣在頁面中添加圖片(非背景圖)和其他的媒體,以及怎么創建語義化列表 https://learn.shayhowe.com/ht... 文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。 轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/53037.html 摘要:屬性值則依賴于我們需要創建什么樣的漸變背景,例如線性漸變或放射性漸變。我們會在線性漸變中介紹不同種類的供應商前綴,但為了簡便起見,放射性漸變中我們不會再提及。線性漸變多年來,設計師和開發者們都是通過切圖來實現漸變背景。
背景對網站的設計有重大的影響。它有利于建立網站的整體感覺,設置分組,分配優先級,對網站的可用性也有相當大的影響。
在CSS中,元素的背景可以是一個純色,一張圖,一個漸變... 摘要:屬性值則依賴于我們需要創建什么樣的漸變背景,例如線性漸變或放射性漸變。我們會在線性漸變中介紹不同種類的供應商前綴,但為了簡便起見,放射性漸變中我們不會再提及。線性漸變多年來,設計師和開發者們都是通過切圖來實現漸變背景。
背景對網站的設計有重大的影響。它有利于建立網站的整體感覺,設置分組,分配優先級,對網站的可用性也有相當大的影響。
在CSS中,元素的背景可以是一個純色,一張圖,一個漸變... 摘要:我們會在組合選擇器中來了解為什么權重值要加連字符。組合選擇器中的權重值會分別對不同類型的選擇器進行計數。對比兩組選擇器,第二組選擇器有兩個選擇器,擁有更高的權重值。
CSS是一門復雜的語言,擁有相當的大能力。
它我們允許為頁面添加布局和設計,允許多個元素甚至多個頁面共享樣式。在我們有能力解鎖所有功能之前,我們必須先充分理解它的基礎點。
首先,我們要明確的了解樣式是怎么被渲染的。
具體的... 摘要:我們會在組合選擇器中來了解為什么權重值要加連字符。組合選擇器中的權重值會分別對不同類型的選擇器進行計數。對比兩組選擇器,第二組選擇器有兩個選擇器,擁有更高的權重值。
CSS是一門復雜的語言,擁有相當的大能力。
它我們允許為頁面添加布局和設計,允許多個元素甚至多個頁面共享樣式。在我們有能力解鎖所有功能之前,我們必須先充分理解它的基礎點。
首先,我們要明確的了解樣式是怎么被渲染的。
具體的... 摘要:使用了值及其以下的所有列表項的數字標記將會按照值重新計數。嵌套列表的一個目的是便于識別列表的起始位置以及每個列表和列表項。嵌套列表完成后,閉合包裹的列表項并繼續在原列表項中操作。從正方形和十進制數一直到亞美尼亞編號都屬可用值范圍。
列表清單是我們日常生活的一部分。未辦事項清單確認我們接下來要做什么,行車導航提供路線列表,食譜提供成分列表和說明列表。幾乎所有的東西都有列表,這就很容易理解... 閱讀 1904·2021-11-09 09:46 閱讀 2486·2019-08-30 15:52 閱讀 2445·2019-08-30 15:47 閱讀 1320·2019-08-29 17:11 閱讀 1746·2019-08-29 15:24 閱讀 3501·2019-08-29 14:02 閱讀 2442·2019-08-29 13:27 閱讀 1199·2019-08-29 12:32
線性漸變
div {
background: #466368;
background: -webkit-linear-gradient(#648880, #293f50);
background: -moz-linear-gradient(#648880, #293f50);
background: linear-gradient(#648880, #293f50);
}
div {
background: #466368;
background: linear-gradient(to right bottom, #648880, #293f50);
}
div {
background: #466368;
background: radial-gradient(#648880, #293f50);
}
手寫CSS3漸變背景多少會覺得有些困難,尤其你是個新手的話。不過好在市面上出現了一些 CSS3 漸變背景生成器。每個生成器都有所不同,有些提供了更多的功能選項。 如果你感興趣的話,我建議你研究研究,找找最合適自己的生成器
漸變色結點
div {
background: #648880;
background: linear-gradient(to right, #f6f1d3, #648880, #293f50);
}
div {
background: #648880;
background: linear-gradient(to right, #f6f1d3, #648880 85%, #293f50);
}
.notice-success {
background: #67b11c;
background: linear-gradient(#72c41f, #5c9e19);
border: 2px solid #467813;
border-radius: 5px;
color: #fff;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
padding: 15px 20px;
}
練習
.row,
.row-alt {
min-width: 960px;
}
.row,
.row-alt{
min-width: 960px;
}
.row {
background: #fff;
padding: 66px 0 44px 0;
}
.row-alt {
background: #cbe2c1;
background: -webkit-linear-gradient(to right, #a1d3b0, #f6f1d3);
background: -moz-linear-gradient(to right, #a1d3b0, #f6f1d3);
background: linear-gradient(to right, #a1d3b0, #f6f1d3);
padding: 44px 0 22px 0;
}
...
Speakers
/*
========================================
Leads
========================================
*/
.lead {
text-align: center;
}
.lead p {
font-size: 21px;
line-height: 33px;
}
div {
background: url("foreground.png") 0 0 no-repeat, url("middle-ground.png") 0 0 no-repeat, url("background.png") 0 0 no-repeat;
}
.notice-success {
background: #67b11c;
background: url("tick.png") 20px 50% no-repeat, linear-gradient(#72c41f, #5c9e19);
border: 2px solid #467813;
border-radius: 5px;
color: #fff;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
padding: 15px 20px 15px 50px;
}
探索新的背景屬性
div {
background: url("shay.jpg") 0 0 no-repeat;
background-size: auto 75%;
border: 2px dashed #9799a7;
height: 240px;
width: 200px;
}
cover&contain
div {
background: url("shay.jpg") 0 0 no-repeat;
background-clip: padding-box;
background-origin: border-box;
}
相關文章
[譯]HTML&CSS Lesson7: 設置背景和漸變色
[譯]HTML&CSS Lesson7: 設置背景和漸變色
[譯]HTML&CSS Lesson3: 了解CSS
[譯]HTML&CSS Lesson3: 了解CSS
[譯]HTML&CSS Lesson8: 列表
發表評論
0條評論
jk_v1
男|高級講師
TA的文章
閱讀更多
騰訊云輕量應用服務器和云服務器哪個好(雙11促銷3年低至144元)
CSS繪制各種圖形的方法
echarts花樣作死的坑
web前端對文件的引用規則
JS對象之封裝(二)
es6常用數組操作及技巧匯總
網頁設計中分欄布局的幾種實現方案
Angular2入門系列(五)———— 路由參數設置