HTML&CSS:構建網站不能不說的那些事兒

很高興你能看到這個專欄!俗話說得好,相逢便是緣分,沒準你和我在上一世也曾有過五百次的回眸,才得此一面。說的有點噁心了,咱仍是書歸正傳,說說這個專欄吧。css

這個專欄主要講的是 HTML 和 CSS 的頁面開發技術。在真正講中內容以前,想先和你磨叨磨叨這個專欄是寫給誰的,爲何要寫這個專欄,還有就是學完這個專欄以後你能獲得什麼。html

如是有緣人,還請你慢下腳步,細聽我慢慢與你道來。如你沒有興趣或是不須要這個專欄,也沒有關係,我們也不耽誤彼此時間,各走各路,各找各媽。沒準何時,兜兜轉轉地我們又見面了,待那時你再駐下腳步來聽聽也不遲。前端

你適合學習這個專欄嗎

HTML 和 CSS 是做爲前端程序員的入門內容,因此顯而易見地這個專欄主要是寫給前端小白的。但願能夠做爲前端小白在入門前端開發的第一個學習資料,或者是輔助閱讀內容的。程序員

固然了,若是你已是前端程序員,想拿這個專欄來進行查漏補缺,也不是不能夠的。隨便還能夠給我提提建議和想法,讓我把這個專欄再進一步的完善和優化。也算是一件美事兒!frontend

因此,總的來講這個專欄算是針對兩類朋友吧:工具

  • 前端小白想入門前端開發的
  • 前端程序員想再查漏補缺的

若是是上面這兩類朋友就請繼續往下看吧。若是不是,那就請你本身斟酌一下是否是要繼續往下看吧!佈局

爲何要寫這個專欄

其實呢,一說到前端入門的 HTML 和 CSS 的教程、書籍和視頻基本上已經爛大街了都。那爲何還要寫這樣一個專欄呢?根據我將近十年的培訓講師的經歷,我能夠很負責地告訴你,如今絕大多數的資料對小白來講都不夠友好。學習

第一點,如今市面上基本都是大而全的內容。其實不少內容在實際工做裏面根本就用不上,或者說用的真的不多。而後,你會爲了這些內容花上更多的時間和精力來學習。但最後你會發現,若是未來你在工做中真的用到了這些內容,現去學習也是沒有什麼問題,並且學習成本要比你入門的時候少了不少。字體

第二點,不少書籍和視頻都是不多更新的,或者說更新的頻率是很低的。也就是說,基本上你學習的這些資料都是過期了的!雖然有些在線教程是比較新的,可是基本上也不多會進行持續更新的。可能這個時候你會問了,那你這個專欄不同的嗎?答案還真不是,我會一直更新這個專欄。即便不是更新版本、內容,也會不斷地完善和優化本來的內容的。說的大一點,我是但願能夠把這個專欄寫成像《JavaScript權威指南》這樣經典的前端學習資料的!優化

第三點,也是最後一點,也是最最重要的一點。做爲前端程序員和前端講師,我一直不理解一個事兒,就是爲何學習的時候要把 HTML 和 CSS 拆開來學習。即便有些書籍包含了 HTML 和 CSS 的內容,但仍是拆開分別來寫的。這也是我我的的一個想法,就是應該把 HTML 和 CSS 整合在一塊兒,按照應用場景來作。好比能夠有一章叫作「文本」,裏面包含了HTML元素和CSS樣式內容,但都是圍繞「文本」這個核心內容的。

基於上面的這些想法和思考,因而就有了這個專欄了!

學完這個專欄你能獲得什麼

一開始的時候,我就說了,這個專欄是專門講 HTML 和 CSS 的。因此,簡單來講,學完以後你會掌握 HTML 和 CSS 的技術知識點。

再有,我們都知道 HTML 和 CSS 是構建靜態頁面的核心,因此,你也會掌握構建靜態頁面的能力。

固然了,這裏須要說明白的是,在這個專欄裏面,咱不會講 HTML5 的一些高級新特性,好比 WebStorage、音視頻、Canvas 這些。也不會講 CSS3 的一些高級新特性,好比 transform、transition 這些屬性。爲啥?由於這些內容會在別的專欄裏面專門講。

還有的就是,在這個專欄裏面,可能我不會講案例。由於案例我有別的想法,可能會專門搞一個案例庫之類的。這樣你就能夠配合着這個專欄來進行學習了~ 固然,如今只是個想法!若是你以爲在這個專欄講案例是有必要的,我後期也能夠再進行補充。

還有一個事兒是想和你說的,就是等到這個專欄的內容基本不會大改動的時候,我會根據文字內容來製做視頻的。畢竟如今已經進入視頻時代了,咱也不能和時代違背不是?!

這個專欄都有哪些內容

最後,我們再來講說這個專欄的具體內容吧!廢話很少說,我們直接上目錄和連接吧:

第一章 帶你先來入個門吧

  1. HTML:初次見面,先作個自我介紹
  2. 你還在用IDE?快來看看VSCode吧
  3. HTML:你和個人第一次,就這樣簡單嗎
  4. CSS:一個HTML如影隨行的閨蜜
  5. 想搞定HTML,那就先搞定CSS吧

第二章 選擇器:CSS和HTML的紐帶

  1. 選擇有不少種,CSS提供了哪些呢
  2. 基本選擇器:樣式設計的必備工具
  3. 層級選擇器:利用關係來達到目標
  4. 羣組選擇器:人多確定好辦事兒
  5. 僞類選擇器:能夠預設將來某種狀態
  6. 僞元素選擇器:真實與虛僞只隔一個選擇器

第三章 顏色:這個世界的色彩是怎樣構成的

  1. 你真的瞭解顏色嗎?可不必定哦
  2. CSS中的顏色其實很簡單,不信你看
  3. 表示一個顏色竟然有這麼多種方式
  4. 你是否能看清這個世界,取決於透明度

第四章 單位:相對與絕對之間的博弈

  1. 你知道長度是取決於值和單位的嗎
  2. 像素:一個構成圖像的最小單位
  3. 百分比:一個有參考對象的單位
  4. em與rem:一字之差,卻相差千里

第五章 文本:呈現信息的最簡形式

  1. 結構化元素:構建頁面的最基本元素
  2. 字體樣式:文字也是能夠繽紛多彩的
  3. 文本樣式:文字也是能夠很優美的

第六章 連接:兩個平行世界之間的通道

  1. 連接元素:通往另外一個頁面的大門
  2. 一個頁面中也能夠進行定位傳送
  3. 動態僞類選擇器:將來的一切都是安排好的
  4. 目標僞類選擇器:讓你的目標變得不同

第七章 圖像:正所謂一圖勝千言

  1. 圖像元素:引入一張圖片竟如此之簡單
  2. 背景不只能夠顯示顏色,也能夠顯示圖像
  3. 雪碧圖:一種偷懶而且很好用的小技巧

第八章 列表:讓一切變得有序

  1. 列表元素:簡約而不簡單的清單
  2. 列表樣式:清單也能夠很美觀的
  3. 計數器:製做複雜清單的手段

第九章 表格:讓信息的展現清晰易懂

  1. 表格元素:結構化的方式展現信息
  2. 表格樣式:讓表格變得更多樣化
  3. 結構僞類選擇器:快速查找手段

第十章 盒子:將簡單應用到極致

  1. 掌握HTML頁面中元素的本質
  2. 邊框也能夠玩出花樣嗎?能夠的
  3. 邊距:做用與問題並存
  4. 一個盒子還要分這麼多狀況

第十一章 顯示與隱藏:就像白天與黑夜

  1. display屬性:一個身兼數職的CSS屬性
  2. visibility屬性:一個專注且長情的CSS屬性

第十二章 內容溢出:這是個問題嗎?是嗎?

  1. overflow屬性:一個自帶隱藏做用的CSS屬性
  2. text-overflow屬性:只爲解決文本溢出狀況

第十三章 定位:將HTML頁面變成一個座標軸

  1. 理解HTML頁面默認的排序規則很重要
  2. 浮動:一個讓元素漂浮起來的技術
  3. 定位:使用座標軸肯定位置的方式

第十四章 繼承與層疊:接近CSS規則的本質

  1. 繼承與非繼承:一個值得討論的問題
  2. 層疊:理解CSS究竟是怎麼玩出來的

第十五章 佈局:就像蓋樓時的設計圖紙同樣

  1. 居中佈局:怎麼讓元素到中間來
  2. 多列布局:實際沒有你想的那麼簡單(上)
  3. 多列布局:實際沒有你想的那麼簡單(中)
  4. 多列布局:實際沒有你想的那麼簡單(下)
  5. 全屏佈局:設計思路遠比實現重要的多

第十六章 表單:只進不出?那豈不是貔恘

  1. 表單很重要,但組件更重要
  2. <input>元素:給你意想不到多的功能
  3. <textarea>元素:再複雜的功能都源於它
  4. <select>元素:能夠選擇一個,也能夠選擇多個
  5. <form>元素:看不到的,每每更重要
  6. 表單驗證:讓它來告訴你應該輸入什麼
相關文章
相關標籤/搜索