之前說到了要有我自己的cheat sheet增显,所以在正式開始做實際案例之前,我先擬一個自己的cheat sheet v1.0同云,目的就是用自己的語言總結(jié)一下怎么寫html疚顷。因為學(xué)了幾天的html\css如暖,感覺知識太多太雜盒至,很難有體系的記住枷遂。但是我又是有點感覺不學(xué)好基礎(chǔ)的就寫頁面不放心封字,為了改掉這個壞毛病,自己寫擬一個cheat sheet v1.0流妻,然后做實際案例就直接看自己的cheat sheet在辆,如果解決不了鸦概,在找其他方式。多做幾個案例之后再反復(fù)迭代自己的cheat sheet咨察。
注意论熙,我自己的cheat sheet 完全是按照自己的理解杜撰的,盡量做到是html css規(guī)范的一個子集摄狱,但是肯定有很多錯誤的地方的赴肚。
好了素跺,扯淡正式開始。
1.什么是"LEE文本"
向傳統(tǒng)的報紙一樣誉券,用戶在網(wǎng)頁上看到的內(nèi)容無非就是文字內(nèi)容指厌、圖片,當(dāng)然現(xiàn)在的網(wǎng)站上還可以放音樂踊跟、視頻等多媒體內(nèi)容踩验。基于報紙的例子在多說一句商玫,為了讓大家更好的閱讀報紙箕憾,報紙會有標(biāo)題、段落啊之類的拳昌。處于同樣的目的袭异,網(wǎng)頁上的內(nèi)容為了讓用戶更好的閱讀,也需要有標(biāo)題炬藤、段落之類的御铃。為了通用和效率,就有一幫人決定用純文本的方式來表示網(wǎng)頁里的內(nèi)容沈矿,為了在純文本里表示出哪些是標(biāo)題上真、段落,他們就想到了在純文本里加上標(biāo)簽來表示標(biāo)題羹膳、段落等語義睡互,HTML就誕生了。HTML是網(wǎng)頁制作人員和瀏覽器之間交流的格式陵像,我們普通用戶最終看到的是不帶標(biāo)簽的由瀏覽器按照網(wǎng)站制作人員的要求為我們解讀出來的最終內(nèi)容就珠。
好了,回到正題醒颖,用戶最終在瀏覽器里面看到的內(nèi)容我自己把他定義為“LEE文本"妻怎。(不直接叫文本就是因為大家潛意識里面對文本有一個通用的概念)。好了現(xiàn)在來看看我所定義的“LEE文本”具體包含哪些內(nèi)容:
- 普通文本:就是html標(biāo)簽里面直接寫的文字
- 鏈接文本:就是 <a>普通文本</a>
- 個性化文本:就是與周圍普通文本不一樣的文本图贸,就是 <span>普通文本</span>
- 普通圖片:就是 <img />標(biāo)簽
- 鏈接圖片: <a>普通圖片</a>
- 表單: <input />
- 特殊字符 : 換行 <br /> 空格?
2.所有"LEE文本"都是要包裹在“LEE語義標(biāo)簽”內(nèi)的
上面大致提到了HTML的作用蹂季,毫不夸張的說:html中冕广,除了語義疏日,其他什么都沒有。我自己所定義的“LEE文本”必須包裹在一個“LEE語義標(biāo)簽”內(nèi)撒汉,反過來說每個“LEE語義標(biāo)簽”里面只能放“LEE語義元素”沟优。
現(xiàn)在來看看哪些標(biāo)簽不幸入選了“LEE語義標(biāo)簽”:
- h1~h6系列標(biāo)簽
- p
- ul>li組合標(biāo)簽:組合標(biāo)簽的是只能一起用,不能單獨用睬辐。
3.所有的“LEE語義標(biāo)簽”都至少包裹在一個“LEE結(jié)構(gòu)標(biāo)簽”內(nèi)的
結(jié)構(gòu)標(biāo)簽就是來構(gòu)建頁面結(jié)構(gòu)用的標(biāo)簽挠阁,可以想象成活字印刷術(shù)里面用的板子宾肺。html5里面新增加了很多語義化的結(jié)構(gòu)標(biāo)簽,但是“LEE結(jié)構(gòu)化標(biāo)簽”里面只有:<div class="語義文本">....</div>
4.“LEE頁面布局”技術(shù)
很簡單侵俗,
- 上下用標(biāo)準(zhǔn)文檔流BFC(注意怎么margin塌陷問題怎么解決)
- 左右用float(注意怎么清楚浮動怎么解決)