theme: juejin highlight: vs2015
原文來自 我的個人部落格
最近一直在學習 vue3 原始碼,搞的頭有點大,用這篇文章來換換腦子~
vue3
PS:面試題下附有解答,解答會結合我的思考以及擴充套件,僅供參考,如果有誤麻煩指出,好了就醬~
在面試中,HTML 的面試題相對來說比較簡單,一般面試官不會花太多時間去關注 HTML 的細節。
HTML
語義化的含義就是用正確的標籤做正確的事情,html 語義化就是讓頁面的內容結構化。
html
打個比方就是,如果我要實現一個一級標題,可以用 div+css 設定樣式字型來達到效果,也可以用 h1,前者當然也能實現效果,但是語義化的方式還是使用 h1 標籤,因為我們一看到 h1 標籤就會知道他是一個 一級標題,這就是 html 語義化。
div+css
h1
SEO 優化
這個問題可以從三個方向回答: 1. SEO 是什麼? 2. 它的原理是? 3. SEO 優化方法有哪些?
SEO
回答: 1. SEO(Search Engine Optimization),意思就是搜尋引擎優化。通俗點講就是提高你的網頁在搜尋結果中的排名(排名越高越靠前) 2. SEO 的原理可以大致分為四個步驟: 1. 爬行和抓取:搜尋引擎派出稱為爬蟲的程式,從一隻網頁出發,就像正常使用者的瀏覽器一樣訪問這些網頁抓取檔案,並且會跟蹤網頁上的連結,訪問更多的網頁。 2. 索引:搜尋引擎將爬取的網頁檔案分解、分析存入資料庫,這個過程就是索引。 3. 搜尋詞處理:使用者輸入關鍵詞,點選搜尋後,搜尋引擎會進行 分詞 檢查拼音 錯別字 等等。。。 4. 排序:搜尋引擎從索引資料庫中找出所有包含搜尋詞的網頁,並按照計演算法進行排序返回。 4. SEO 優化可以分為內部優化和外部優化 - 內部優化 - 標籤優化:語義化標籤、META 標籤 - 網站內容更新:每天保持站內的更新(主要是文章的更新等) - 伺服器端渲染(SSR) - 內部連結的優化,包括相關性連結(Tag 標籤),錨文字連結,各導航連結,及圖片連結 - 外部優化: - 外部連結類別:部落格、論壇、B2B、新聞、分類資訊、貼吧、知道、百科、相關資訊網等儘量保持連結的多樣性 - 外鏈運營:每天新增一定數量的外部連結,使關鍵詞排名穩定提升。 - 外鏈選擇:與一些和你網站相關性比較高,整體質量比較好的網站交換友情連結,鞏固穩定關鍵詞排名
SEO(Search Engine Optimization)
分詞
檢查拼音
錯別字
SSR
Tag
B2B
display: block/inline/inline-block - 常用的塊級元素:div、p、h1-6、table、form、ul、dl - 常用的行內元素:a、span、br、label、strong - 常用的內聯塊狀元素有:img、input
width
height
margin
padding
HTML5 是 HTML 的新標準,其主要目標是無需任何額外的外掛如 Flash、Silverlight 等,就可以傳輸所有內容。它囊括了動畫、影片、豐富的圖形使用者介面等。
HTML5
Flash
Silverlight
區別:
```html
`` - 從語義結構上看:HTML4.0**沒有體現結構語義化的標籤**,通常都是這樣來命名的
`` - 從語義結構上看:
**沒有體現結構語義化的標籤**,通常都是這樣來命名的
,這樣表示網站的頭部。
**在語義上卻有很大的優勢**。提供了一些新的標籤,比如: