認識HTML

HTML、XML、XHTML的區(qū)別

首先,這三種都是標記語言,是html書寫的規(guī)范。

HTML
html 是超文本標記語言,語法較為松散,要求不嚴格的web語言。
可能會出現(xiàn)大小寫不一致,標簽沒有閉合等問題,但是瀏覽器不會報錯,可能會不能顯示或者不能運行出來。
XML
xml 是可擴展標記語言,主要用于存儲數(shù)據(jù)和結(jié)構(gòu)。
標簽需要自定義使用,無限制名稱,主要是傳輸數(shù)據(jù)等作用。
XHTML
xhtml 是可擴展超文本標記語言,看名稱也能知道他是以上兩種的結(jié)合版。
基于xml,作用與html類似,語法上要求更加嚴格。

HTML語義化

語義化就是根據(jù)頁面的要求,具體的內(nèi)容,在合適的地方使用合適的標簽,合理的代碼結(jié)構(gòu)編寫代碼。這樣利于seo優(yōu)化,利于瀏覽器爬蟲和機器對頁面的解析。也便于開發(fā)者閱讀。
語義化的標簽就是對所有包含的所有內(nèi)容作一個整體聲明。

如何正確的使用標簽

首先需要掌握html標簽的含義,在先寫內(nèi)容時,想想用什么標簽?zāi)芨玫拿枋鏊瑑?nèi)容與內(nèi)容間的關(guān)系,是并列還是包含,考慮結(jié)構(gòu)化合理。

語義化的好處

1 有利于seo,有利于搜索引擎爬蟲更好的理解我們的網(wǎng)頁,從而獲取更多的有效信息,提高網(wǎng)頁權(quán)重。
2 沒有css的美化后,能夠清晰看到網(wǎng)頁的結(jié)構(gòu),增強可讀性。
3 語義化的html可以認識那個開發(fā)者更容易理解,便于團隊開發(fā)、維護。
4 支持多個終端設(shè)備的瀏覽器渲染。

理解內(nèi)容、樣式、行為分離的原則

html代碼與css代碼分開編寫,兩個的代碼不能混在一起。
HTML標簽只用負責承載內(nèi)容,而樣式交給了CSS,行為交給了JavaScript。
怎么做呢??
1 在編寫html的時候不考慮css樣式,單獨對頁面的內(nèi)容和結(jié)構(gòu)分析。
2 當html寫完后再來寫css。
3 也不要將css寫在html內(nèi),不允許出現(xiàn)屬性樣式,行內(nèi)樣式。
4 行為js 與樣式css分離,不直接對css的屬性編碼,而是通過js操作添加、刪除樣式。
這樣做的好處??
為了以后改版時更方便,直接修改樣式,而不動HTML的內(nèi)容。更方便易于閱讀樣式和內(nèi)容,便于網(wǎng)站的維護。
網(wǎng)頁的內(nèi)容直接暴露在搜索引擎面前,這樣有利于搜索引擎抓取網(wǎng)頁的內(nèi)容。

常見的meta標簽

<meta charset="utf-8">設(shè)置保存頁面內(nèi)容的編碼方式。
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1"/>很多電腦是雙內(nèi)核,聲明用用ie最新版本來渲染解析,也可以用Chrome最新版本渲染。
<meta name="keywords" content="購物">
<meta name="description" content="shopping">
上面兩個 設(shè)置對網(wǎng)站優(yōu)化有好處。用戶可以通過搜索,查找到相關(guān)內(nèi)容,那么"keywords、description就是可以指出網(wǎng)頁是寫的什么內(nèi)容,可以查找到返回給用戶。
<meta name="viewport" content="width=device-width, initial-scale=1">是在移動端上顯示時能適用,更加合理,正常。
文檔聲明的作用

文檔聲明就是告訴瀏覽器用什么方式對頁面解析。

嚴格模式和混雜模式

嚴格模式是設(shè)置了瀏覽器對此頁面的渲染解析方式。是h5還是h4等。
混雜模式就是沒有設(shè)置文檔聲明的,這個要依據(jù)瀏覽器自己的渲染方式來進行。

<!doctype html>

<!docutype html>為html5的文檔聲明方式。

瀏覽器亂碼的原因是什么?如何解決

有可能你沒有設(shè)置編碼方式,只是使用了默認的編碼方式保存,瀏覽器又不知道你的編碼方式,用了另一種方式解析。
也有可能設(shè)置頁面編碼的方式不對,編碼方式有的并不支持中文,當這時候頁面內(nèi)有中文,就會在瀏覽器檢測到編碼方式時用頁面設(shè)定的編碼方式解析,解析的頁面會出現(xiàn)亂碼。

解決:需要設(shè)置正確的對應(yīng)編碼方式,編碼方式要寫在頁面中,例如<meta charset="utf-8">。

常見的瀏覽器有哪些,什么內(nèi)核

IE、Maxthon的內(nèi)核:Trident
FireFox、MozillaSuite/SeaMonkey的內(nèi)核:Gecko
Opera內(nèi)核: Presto
Safari、Chrome的內(nèi)核:Webkit

列出常見的標簽,并簡單介紹這些標簽用在什么場景
  1. 標題 h1~h6
    h1是最大標簽,h2是二級標題,以此類推。
    可應(yīng)用在文章的標題,頁面的網(wǎng)站大標題等。
  2. p 段落
    文章中的一段文字,也可以是一兩個字也可以用p。
    用于新聞類網(wǎng)頁的文章段。
  3. a 鏈接
    鏈接一個地址,點擊跳轉(zhuǎn)。
    用于導(dǎo)航、文字鏈接,一點擊到另外一個頁面。
  4. img 圖片
    將本地圖片加載到網(wǎng)頁。
    在頁面添加一個圖,可用于網(wǎng)站商品圖展示中。
  5. div 一個塊
    頁面劃分區(qū)域。
    用戶頁面內(nèi)容結(jié)構(gòu)劃分。
  6. ul li 無序列表
    沒有順序前后之分,搭配使用。表示并列的內(nèi)容,可以嵌套使用。
    用于頁面的導(dǎo)航部分的每個導(dǎo)航內(nèi)容。
  7. ol li 有序列表
    有順序,表示步驟。1.2.3.
    用于文章中有順序闡述的內(nèi)容。
  8. dl dt dd
    表示標題與內(nèi)容的一種展示格式。
    用于清晰表現(xiàn)一系列標題與內(nèi)容的場景。如詞典里面的詞的解釋。
  9. button 按鈕
    可點擊的按鈕。
    用于表單中的提交按鈕等。
  10. span strong em
    span 是沒有強調(diào)作用,只是對某些文字進行包裹,可添加樣式。
    strong 強強調(diào),對有想突出的內(nèi)容顯示。
    em 相對于strong 稍弱一點,代表弱強調(diào)。
    用于對某些文字稍加強調(diào)或其他樣式。
    11 iframe
    嵌入到一個頁面
    用于不適用后臺和js的情況下,簡單的一個教程,在左邊點擊后,右邊的iframe標簽區(qū)域顯示。
    12 table 表格
    展示表格,不要用來做布局。
    用于數(shù)據(jù)統(tǒng)計圖表。
行內(nèi)元素VS塊級元素區(qū)別

區(qū)別:
行內(nèi)元素占據(jù)的寬度是自身的寬度,標簽有:a span strong em img button
塊級元素占據(jù)整一行。標簽有: div p ul li h1~h6

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽?zāi)J的外補...
    _Yfling閱讀 14,093評論 1 92
  • 初識html HTML、XML、XHTML 有什么區(qū)別 都是ML結(jié)尾,共同點就是都是標記語言。 HTML,超文本標...
    我是一只_魚閱讀 453評論 0 1
  • HTML:超文本標記語言; 1.什么是HTML標記語言:表示網(wǎng)頁信息的符號標記語言 特點: 可以設(shè)置文本的格式; ...
    special_wen閱讀 418評論 0 2
  • 什么是HTML HTML其實是HyperText Markup Language的縮寫, 超文本標記語言 HTML...
    cheney0217閱讀 466評論 0 1
  • 心情差。在辦理公司合作業(yè)務(wù)時,我犯了一個低級錯誤。公司向工商局提交包含虛假價格的股權(quán)轉(zhuǎn)讓協(xié)議,作為一個律師,還是材...
    他像一個球閱讀 359評論 0 0

友情鏈接更多精彩內(nèi)容