基礎(chǔ)HTML

  • ** HTML、XML、XHTML 有什么區(qū)別?**
    1、HTML:HyperText Markup Language / 超文本標(biāo)記語言:被設(shè)計(jì)用來** 顯示數(shù)據(jù) ,不是一種編程語言,而是一種標(biāo)記語言 (markup language),標(biāo)記語言是一套標(biāo)記標(biāo)簽 (markup tag)。HTML 使用標(biāo)記標(biāo)簽來描述網(wǎng)頁。
    2、XML: Extensible Markup Language / 可擴(kuò)展標(biāo)記語言:不會(huì)做任何事情,只用來
    傳輸和存儲(chǔ)數(shù)據(jù) ,XML 標(biāo)簽沒有被預(yù)定義,你需要自行定義標(biāo)簽。XML被設(shè)計(jì)為具有自我描述性,是W3C推薦的標(biāo)注。
    3、XHTML: Extensible Hypertext Markup Language / 可擴(kuò)展超文本標(biāo)記語言:是以XML應(yīng)用的方式定義的HTML,比起html是更嚴(yán)格純凈的html版本,得到所有主流瀏覽器的支持,是一種
    必須正確標(biāo)記且格式良好 **的標(biāo)記語言。

  • ** 怎樣理解 HTML 語義化。 **
    1、用正確的標(biāo)簽做正確的事情,讓頁面的內(nèi)容結(jié)構(gòu)化,便于瀏覽器、搜索引擎解析
    2、在沒有CCS樣式情況下也以一種文檔格式顯示且易讀的。
    3、搜索引擎的爬蟲依賴于標(biāo)記來確定上下文和各個(gè)關(guān)鍵字的權(quán)重,利于 SEO。
    4、便于開發(fā)和維護(hù)。
    5、使閱讀源代碼的人對(duì)網(wǎng)站更容易將網(wǎng)站分塊,便于閱讀維護(hù)理解。

  • ** 怎樣理解內(nèi)容與樣式分離的原則 ?**
    一個(gè)網(wǎng)頁分為html——結(jié)構(gòu)、css——表現(xiàn)、js——行為這三個(gè)部分,內(nèi)容指html,樣式指css,內(nèi)容與樣式分離指的是網(wǎng)頁編碼過程中html和css分開。
    內(nèi)容與樣式分離的原則的實(shí)現(xiàn)依靠意識(shí)和經(jīng)驗(yàn)。
    1、初級(jí)開發(fā)人員思路及方法:div 層層嵌套;
    2、中級(jí)開發(fā)人員思路及方法:去掉多余的 div ,進(jìn)行簡化;
    3、高級(jí)開發(fā)人員思路及方法:最大化的簡化 html 的結(jié)構(gòu),然后用 css 進(jìn)行設(shè)置,減少 html 與 css 的契合度。
    正確做法:寫HTML的時(shí)候先不管樣式,重點(diǎn)放在HTML的結(jié)構(gòu)和語義化上,讓HTML能提現(xiàn)頁面結(jié)構(gòu)或者內(nèi)容,然后進(jìn)行 css 樣式設(shè)置,減少 HTML 與 CSS 契合度(即內(nèi)容與樣式分離),寫JS的時(shí)候,盡量不要用JS去直接操作樣式,而是通過給元素添加刪除class來控制樣式變化(即行為分離)。

  • ** 有哪些常見的meta標(biāo)簽? **
    meta元素的屬性有:
    1、content:對(duì)應(yīng)值為some_text,定義與 http-equiv 或 name 屬性相關(guān)的元信息,content 屬性始終要和 name 屬性或 http-equiv 屬性一起使用。
    2、http-equiv:對(duì)應(yīng)值為content-type、expires、refresh、set-cookie,用于把content屬性關(guān)聯(lián)到 HTTP 頭部。
    3、name:對(duì)應(yīng)屬性值為author、description、keywords、generator、revised、others,用于把 content 屬性關(guān)聯(lián)到一個(gè)名稱,如果沒有提供 name 屬性,那么名稱/值對(duì)中的名稱會(huì)采用 http-equiv 屬性的值。
    4、scheme:對(duì)應(yīng)屬性值為some_text,用于定義翻譯 content 屬性值的格式。

  • ** 文檔聲明的作用?嚴(yán)格模式和混雜模式指什么?<!doctype html> 的作用? **
    <!DOCTYPE> 聲明必須是 HTML 文檔的第一行,位于 <html> 標(biāo)簽之前。
    (一)文檔聲明的作用:
    1、<!DOCTYPE> 聲明不是 HTML 標(biāo)簽,它是指示 web 瀏覽器關(guān)于頁面使用哪個(gè) HTML 版本進(jìn)行編寫的指令。
    2、影響JS的功能。
    (二)嚴(yán)格模式和混雜模式:
    1、嚴(yán)格模式(標(biāo)準(zhǔn)模式):瀏覽器以其支持的最高標(biāo)準(zhǔn)呈現(xiàn)頁面
    2、混雜模式(怪異/兼容模式):頁面以一種比較寬松的向后兼容的方式顯示?;祀s模式通常模擬老式瀏覽器的行為以防止老站點(diǎn)無法工作,可以理解為“沒有DOCTYPE”意味著觸發(fā)怪異模式,但包含了DOCTYPE卻不一定是標(biāo)準(zhǔn)模式。
    (三)<!doctype html> 的作用:按照標(biāo)準(zhǔn)模式(即W3C的標(biāo)準(zhǔn))解析和渲染頁面。

  • ** 瀏覽器亂碼的原因是什么?如何解決 。**
    原因:
    1、瀏覽器對(duì)HTML網(wǎng)頁的編碼解釋錯(cuò)誤,HTML文件保存的編碼與瀏覽器解釋的編碼不一致造成(一般多為中文)。
    2、meta標(biāo)簽里沒有設(shè)置編碼字符集或meta字符集設(shè)置錯(cuò)誤。
    解決方法:
    head元素內(nèi)嵌套<meta charset="UTF-8">。

  • ** 常見的瀏覽器有哪些,什么內(nèi)核 ?**
    (一)常見瀏覽器:
    Chrome,Safari,Opera,IE,F(xiàn)irefox。
    (二)主要瀏覽器內(nèi)核:
    Chrome、Opera:blink;
    Safari:webkit;
    IE:trident,edgehtml;
    Firefox:servo、gecko。

  • ** 列出常見的標(biāo)簽,并簡單介紹這些標(biāo)簽用在什么場(chǎng)景 。**
    <!DOCTYPE>:定義文檔類型。
    <html>:定義HTML文檔。
    <head>:定義文檔的頭部,它是所有頭部元素的容器。
    <title>:定義文檔標(biāo)題。
    <body>:定義文檔主體。
    <div>:定義文檔的分區(qū)或節(jié)。
    <h1>-<h6>:定義一到六級(jí)標(biāo)題。
    <p>:定義段落。
    <br>:定義折行。
    ``:定義注釋。
    <ul>:定義無序列表。
    <ol>:定義有序列表。
    <li>:定義列表項(xiàng)。
    <table>:定義表格。
    <form>:定義表單
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 14,190評(píng)論 1 92
  • 引言 在日常開發(fā)Android中,很多時(shí)候會(huì)遇到和WebView打交道,對(duì)CSS HTML JS不是很清楚的話是完...
    張文靖同學(xué)閱讀 2,940評(píng)論 0 11
  • HTML標(biāo)簽解釋大全 一、HTML標(biāo)記 標(biāo)簽:!DOCTYPE 說明:指定了 HTML 文檔遵循的文檔類型定義(D...
    米塔塔閱讀 3,533評(píng)論 1 41
  • 第一節(jié):HTML基礎(chǔ) 什么是瀏覽器 瀏覽器是網(wǎng)頁運(yùn)行的平臺(tái),常用的瀏覽器有IE、火狐(Firefox)、谷歌(Ch...
    單行道MY閱讀 1,233評(píng)論 0 14
  • 一.HTML、XML、XHTML 有什么區(qū)別 什么是 HTML? HTML 指的是超文本標(biāo)記語言 (Hyper T...
    Sunset125閱讀 881評(píng)論 0 1

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