HTML、XML、XHTML 有什么區(qū)別
- HTML是一種超文本標記語言,語法松散,不嚴格的web語言。
- XML是可擴展的標記語言,主要用于存儲,傳輸數(shù)據(jù)和結(jié)構(gòu),標簽需要自定義。
- XHTML是可擴展的超文本標記語言,基于XML,與HTML類似,語法更嚴格。
怎樣理解 HTML 語義化
語義化HTML是一種編寫HTML的方式,選擇合理的標簽,使用合理的代碼結(jié)構(gòu),便于開發(fā)者閱讀,也便于讓瀏覽器爬蟲和機器更容易解析。
怎樣理解內(nèi)容與樣式分離的原則
HTML重點放在結(jié)構(gòu)和語義化上,HTML內(nèi)不允許出現(xiàn)屬性樣式,盡量不要出現(xiàn)行內(nèi)樣式,之后再去寫樣式。
有哪些常見的meta標簽
- meta charset 頁面編碼
- meta http-equiv content 雙核瀏覽器,內(nèi)核選擇
- meta name="viewport" content="width=device-width,initial-scale=1,maxim-scale=1" 使移動端展現(xiàn)的更合理
- meta name="keywords/description" content= 搜索引擎用的頁面關(guān)鍵詞和頁面描述之類
文檔聲明的作用?嚴格模式和混雜模式指什么?<!doctype html> 的作用?
- 文檔聲明就是告訴瀏覽器,我是用什么版本的HTML寫的,讓瀏覽器能正確的解析HTML文檔
- 嚴格模式是指瀏覽器會嚴格按照 HTML 和 CSS 標準來解析、渲染你的文檔。
- 混雜模式是指頁面以寬松的向后兼容的方式顯示。模擬老式瀏覽器的行為以防止站點無法工作。
- <!doctype html>的作用是告訴瀏覽器用HTML5的標準來進行解析內(nèi)容。
瀏覽器亂碼的原因是什么?如何解決
瀏覽器亂碼的原因是編寫的頁面編碼和瀏覽器解析所用的頁面編碼不一致,從而導致亂碼,在編寫代碼時聲明所使用的代碼能避免亂碼情況。
常見的瀏覽器有哪些,什么內(nèi)核
常見的瀏覽器有IE、chrome、搜狗瀏覽器等等,IE使用的是Trident內(nèi)核,chrome使用的是Webkit內(nèi)核,搜狗瀏覽器使用的是雙核。
列出常見的標簽,并簡單介紹這些標簽用在什么場景
- h 標題,h1~h6 六級標題
- p 段落,代表大段文字
- a 鏈接,鏈到一個地址 a href= 有各種用法
- img 展示圖片
- div 用于給頁面劃分區(qū)塊,讓結(jié)構(gòu)更清晰
- ul li 無序列表
- ol li 有序列表
- dl dt dd 用于展示一系列標題和內(nèi)容
- button 按鈕
- strong em span 用于強調(diào)
- iframe 用于嵌入一個頁面
- table tr th td 用于展示表格