本篇雜記主要是近期編寫前端**的一次小小的總結,對於語義化感悟最深莫過於本人,但恰恰以前沒接觸過這塊,所以近期越來越深刻。
語義化的好處:
1/ 便於更好的seo - 搜尋引擎爬取和收錄
2/ 好的邏輯便於管理 - 對於頁面**的掌控
3/ 更好的閱讀和維護 - **不僅僅是自己看更便於後來者閱讀和管理、維護、擴充套件。
從廣義上來說,不僅要使機器(搜尋引擎等)易於理解,也要使人易於理解。在團隊協作開發中,對人的易於理解顯得尤為重要了,乙個莫名其妙的 class 會讓後續的開發或者維護者一頭霧水,增加了協作成本。
先說下標籤,舉個栗子:
<article
>
<
h1>***x百科
當時真想給那寫如此**的人踹上兩腳,同時另外乙個人還告訴我,為什麼不可以寫2個h1呢?語義化本來就是用來裸讀的! 我當時聽到這句話就炸了!聽我一句話,以後你的上級或者公司最好不要有懂seo的,不然你這一輩子都得背鍋。
乙個頁面只能有乙個h1
w3c在發布html5之後更加的注重語義化,從增加的多個標籤就完全可以看出來。
<接下來說說class 類名,規範化書寫article
>
定義文章
<
aside
>
定義頁面內容之外的內容
<
audio
>
聲音內容
<
canvas
>
圖形<
command
>
定義命令
<
header
>
頁首<
footer
>
頁尾等等,幾乎都是英文一一對應的
<大腦渲染:div
class
="skill-list"
>
<
div
class
="skill-item"
>
<
h3 class
="item-tt"
>ps
h3>
<
p class
="item-detail"
>基本切圖
p>
div>
<
span
class
="skill-summary"
>了解
span
>
div>
技能列表》 技能物品》{物品名稱,物品詳情} , 技能概況
<大腦渲染:div
class
="experience-item"
>
<
p class
="item-time"
>2014.08 — 至今
p>
<
h3 class
="item-name"
h3>
<
div
class
="item-desc"
div>
專案經驗 - 專案時間,專案名稱,專案詳情
ok,我們最後再來乙個
<外層 >div
class
="article-wrap"
>
<
a href
="#"
class
="article article--one"
>
<
h1 class
="article-tt"
h1>
<
div
class
="article-date"
>4月20日
div>
<
div
class
="article-img-wrap"
>
div>
<
div
class
="article-desc"
>轉行?不!做我們該做的,提供乙個底層基礎能力。
div>
<
div
class
="article-more"
>閱讀全文
div>
a>
div>
語義化寫的好,所有的人都願意看,這可是技術圈子裡可以拿來裝逼的!!
不規範的寫法,看你進坑沒?
1)濫用id選擇器
#layout #header #title .logo a2)呼叫過多的class比如我們要寫個樣式,之前設定了乙個字型大小font, 又設定了顏色,還設定了某些樣式
fonts:;天!你要不要把所有的標籤都拿來搞乙份!!!!!我再送你乙隻穿天猴可好?color-red: ;
vertical-style: ;
lines:;
<
span
class
="fonts color-red vertical-style lines"
>香菇,藍獸, 你為甚麼要醬紫
span
>
仔細想想你是不是特別想來乙隻時光雞,讓時間倒退,把以前那些亂糟糟的**重新修復下?
可惜世界沒有後悔藥!!!
如果有下輩子
假如有下輩子,就讓我們做一對小老鼠,傻傻地相愛。這句話不知道是那裡來的,只是睹過很多遍。愚傻地,笨笨地相愛其實那是最聰慧的相愛。生活因為簡約而變得華美多彩,越是了無掛念就越被掛牽。計算聲譽和財寶只會讓我們漸漸地為柴公尺油鹽醬醋茶改動最後純真的愛情。如戲的人生,人們都在演著各不相反的腳色,每個角色都有...
如果有一天
如果你在乙個平凡的家庭長大,如果你的父母還健在,不管你有沒有和他們同住 如果有一天,你發現他 的廚房不再像以前那麼乾淨 如果有一天,你發現家中的碗筷好象沒洗乾淨 如果有一天,你發現母親的鍋子不再雪亮 如果有一天,你發現父親的花草樹木已漸荒廢 如果有一天,你發現家中的地板衣櫃經常沾滿灰塵 如果有一天,...
如果有一天
如果有一天 代騰飛 2008年5月6日 於成都 如果有一天 我不能繼續陪伴在你的身旁 請不要孤獨惆悵 我早已為你種下了萬千芬芳 如果有一天 我再次選擇獨自去遠方流浪 請不要黯然心傷 我的心湖依然為你傾心蕩漾 如果有一天 我要揚帆去那浩瀚海洋遠航 請不要藏起雙槳 我要去為你營造溫馨的海港 如果有一天 ...