很高興你能看到這個(gè)專欄!俗話說(shuō)得好,相逢即是緣分,沒準(zhǔn)你和我在上一世也曾有過(guò)五百次的回眸,才得此一面。說(shuō)的有點(diǎn)惡心了,咱還是書歸正傳,說(shuō)說(shuō)這個(gè)專欄吧。
這個(gè)專欄主要講的是 HTML 和 CSS 的頁(yè)面開發(fā)技術(shù)。在真正講中內(nèi)容之前,想先和你磨叨磨叨這個(gè)專欄是寫給誰(shuí)的,為什么要寫這個(gè)專欄,還有就是學(xué)完這個(gè)專欄之后你能得到什么。
如是有緣人,還請(qǐng)你慢下腳步,細(xì)聽我慢慢與你道來(lái)。如你沒有興趣或是不需要這個(gè)專欄,也沒有關(guān)系,咱們也不耽誤彼此時(shí)間,各走各路,各找各媽。沒準(zhǔn)什么時(shí)候,兜兜轉(zhuǎn)轉(zhuǎn)地咱們又見面了,待那時(shí)你再駐下腳步來(lái)聽聽也不遲。
你適合學(xué)習(xí)這個(gè)專欄嗎
HTML 和 CSS 是作為前端程序員的入門內(nèi)容,所以顯而易見地這個(gè)專欄主要是寫給前端小白的。希望可以作為前端小白在入門前端開發(fā)的第一個(gè)學(xué)習(xí)資料,或者是輔助閱讀內(nèi)容的。
當(dāng)然了,如果你已經(jīng)是前端程序員,想拿這個(gè)專欄來(lái)進(jìn)行查漏補(bǔ)缺,也不是不可以的。隨便還可以給我提提建議和想法,讓我把這個(gè)專欄再進(jìn)一步的完善和優(yōu)化。也算是一件美事兒!
所以,總的來(lái)說(shuō)這個(gè)專欄算是針對(duì)兩類朋友吧:
- 前端小白想入門前端開發(fā)的
- 前端程序員想再查漏補(bǔ)缺的
如果是上面這兩類朋友就請(qǐng)繼續(xù)往下看吧。如果不是,那就請(qǐng)你自己斟酌一下是不是要繼續(xù)往下看吧!
為什么要寫這個(gè)專欄
其實(shí)呢,一說(shuō)到前端入門的 HTML 和 CSS 的教程、書籍和視頻基本上已經(jīng)爛大街了都。那為什么還要寫這樣一個(gè)專欄呢?根據(jù)我將近十年的培訓(xùn)講師的經(jīng)歷,我可以很負(fù)責(zé)地告訴你,現(xiàn)在絕大多數(shù)的資料對(duì)小白來(lái)說(shuō)都不夠友好。
第一點(diǎn),現(xiàn)在市面上基本都是大而全的內(nèi)容。其實(shí)很多內(nèi)容在實(shí)際工作里面根本就用不上,或者說(shuō)用的真的很少。然后,你會(huì)為了這些內(nèi)容花上更多的時(shí)間和精力來(lái)學(xué)習(xí)。但最后你會(huì)發(fā)現(xiàn),如果將來(lái)你在工作中真的用到了這些內(nèi)容,現(xiàn)去學(xué)習(xí)也是沒有什么問(wèn)題,而且學(xué)習(xí)成本要比你入門的時(shí)候少了很多。
第二點(diǎn),很多書籍和視頻都是很少更新的,或者說(shuō)更新的頻率是很低的。也就是說(shuō),基本上你學(xué)習(xí)的這些資料都是過(guò)時(shí)了的!雖然有些在線教程是比較新的,但是基本上也很少會(huì)進(jìn)行持續(xù)更新的??赡苓@個(gè)時(shí)候你會(huì)問(wèn)了,那你這個(gè)專欄不一樣的嗎?答案還真不是,我會(huì)一直更新這個(gè)專欄。即使不是更新版本、內(nèi)容,也會(huì)不斷地完善和優(yōu)化原本的內(nèi)容的。說(shuō)的大一點(diǎn),我是希望可以把這個(gè)專欄寫成像《JavaScript權(quán)威指南》這樣經(jīng)典的前端學(xué)習(xí)資料的!
第三點(diǎn),也是最后一點(diǎn),也是最最重要的一點(diǎn)。作為前端程序員和前端講師,我一直不理解一個(gè)事兒,就是為什么學(xué)習(xí)的時(shí)候要把 HTML 和 CSS 拆開來(lái)學(xué)習(xí)。即使有些書籍包含了 HTML 和 CSS 的內(nèi)容,但還是拆開分別來(lái)寫的。這也是我個(gè)人的一個(gè)想法,就是應(yīng)該把 HTML 和 CSS 整合在一起,按照應(yīng)用場(chǎng)景來(lái)做。比如可以有一章叫做“文本”,里面包含了HTML元素和CSS樣式內(nèi)容,但都是圍繞“文本”這個(gè)核心內(nèi)容的。
基于上面的這些想法和思考,于是就有了這個(gè)專欄了!
學(xué)完這個(gè)專欄你能得到什么
一開始的時(shí)候,我就說(shuō)了,這個(gè)專欄是專門講 HTML 和 CSS 的。所以,簡(jiǎn)單來(lái)說(shuō),學(xué)完之后你會(huì)掌握 HTML 和 CSS 的技術(shù)知識(shí)點(diǎn)。
再有,咱們都知道 HTML 和 CSS 是構(gòu)建靜態(tài)頁(yè)面的核心,所以,你也會(huì)掌握構(gòu)建靜態(tài)頁(yè)面的能力。
當(dāng)然了,這里需要說(shuō)明白的是,在這個(gè)專欄里面,咱不會(huì)講 HTML5 的一些高級(jí)新特性,比如 WebStorage、音視頻、Canvas 這些。也不會(huì)講 CSS3 的一些高級(jí)新特性,比如 transform、transition 這些屬性。為啥?因?yàn)檫@些內(nèi)容會(huì)在別的專欄里面專門講。
還有的就是,在這個(gè)專欄里面,可能我不會(huì)講案例。因?yàn)榘咐矣袆e的想法,可能會(huì)專門搞一個(gè)案例庫(kù)之類的。這樣你就可以配合著這個(gè)專欄來(lái)進(jìn)行學(xué)習(xí)了~ 當(dāng)然,現(xiàn)在只是個(gè)想法!如果你覺得在這個(gè)專欄講案例是有必要的,我后期也可以再進(jìn)行補(bǔ)充。
還有一個(gè)事兒是想和你說(shuō)的,就是等到這個(gè)專欄的內(nèi)容基本不會(huì)大改動(dòng)的時(shí)候,我會(huì)根據(jù)文字內(nèi)容來(lái)制作視頻的。畢竟現(xiàn)在已經(jīng)進(jìn)入視頻時(shí)代了,咱也不能和時(shí)代違背不是?!
這個(gè)專欄都有哪些內(nèi)容
最后,咱們?cè)賮?lái)說(shuō)說(shuō)這個(gè)專欄的具體內(nèi)容吧!廢話不多說(shuō),咱們直接上目錄和鏈接吧:
第一章 帶你先來(lái)入個(gè)門吧
- HTML:初次見面,先做個(gè)自我介紹
- 你還在用IDE?快來(lái)看看VSCode吧
- HTML:你和我的第一次,就這樣簡(jiǎn)單嗎
- CSS:一個(gè)HTML形影不離的閨蜜
- 想搞定HTML,那就先搞定CSS吧
第二章 選擇器:CSS和HTML的紐帶
- 選擇有很多種,CSS提供了哪些呢
- 基本選擇器:樣式設(shè)計(jì)的必備工具
- 層級(jí)選擇器:利用關(guān)系來(lái)達(dá)到目標(biāo)
- 群組選擇器:人多肯定好辦事兒
- 偽類選擇器:可以預(yù)設(shè)未來(lái)某種狀態(tài)
- 偽元素選擇器:真實(shí)與虛偽只隔一個(gè)選擇器
第三章 顏色:這個(gè)世界的色彩是怎樣構(gòu)成的
第四章 單位:相對(duì)與絕對(duì)之間的博弈
第五章 文本:呈現(xiàn)信息的最簡(jiǎn)形式
第六章 鏈接:兩個(gè)平行世界之間的通道
- 鏈接元素:通往另一個(gè)頁(yè)面的大門
- 一個(gè)頁(yè)面中也可以進(jìn)行定位傳送
- 動(dòng)態(tài)偽類選擇器:未來(lái)的一切都是安排好的
- 目標(biāo)偽類選擇器:讓你的目標(biāo)變得不一樣
第七章 圖像:正所謂一圖勝千言
第八章 列表:讓一切變得有序
第九章 表格:讓信息的展示清晰易懂
第十章 盒子:將簡(jiǎn)單應(yīng)用到極致
第十一章 顯示與隱藏:就像白天與黑夜
第十二章 內(nèi)容溢出:這是個(gè)問(wèn)題嗎?是嗎?
第十三章 定位:將HTML頁(yè)面變成一個(gè)坐標(biāo)軸
第十四章 繼承與層疊:接近CSS規(guī)則的本質(zhì)
第十五章 布局:就像蓋樓時(shí)的設(shè)計(jì)圖紙一樣
- 居中布局:怎么讓元素到中間來(lái)
- 多列布局:實(shí)際沒有你想的那么簡(jiǎn)單(上)
- 多列布局:實(shí)際沒有你想的那么簡(jiǎn)單(中)
- 多列布局:實(shí)際沒有你想的那么簡(jiǎn)單(下)
- 全屏布局:設(shè)計(jì)思路遠(yuǎn)比實(shí)現(xiàn)重要的多
第十六章 表單:只進(jìn)不出?那豈不是貔恘