淺談HTML

1HTML XML XTML有什么區(qū)別

  • HTML是超文本標(biāo)記語言,語法較其他兩種不太嚴(yán)格(可以有大小寫),最常見的WEB語言
  • XML可擴展標(biāo)記語言,主要用于數(shù)據(jù)存儲。
  • XHTML可擴展超文本標(biāo)記語言,基于XML,比HTML更嚴(yán)格(不能大小寫混用,單標(biāo)簽必須加/等)

2怎么樣理解HTML語義化

  • 語義化標(biāo)簽使頁面結(jié)構(gòu)更清晰,更方便開發(fā)法人員查看,更方便計算機,瀏覽器讀取。
  • 對SEO搜索引擎優(yōu)化有很大好處
  • 對特殊人群友善。
  • 這是WEB前端的一個標(biāo)準(zhǔn)需要我們?nèi)プ裱臇|西

3怎樣理解內(nèi)容與樣式分離

在一個網(wǎng)頁中,內(nèi)容,樣式,行為分別由html css JavaScript來控制

  • 在寫html時重點放在結(jié)構(gòu)和語義化上,讓HTML本身能體現(xiàn)出頁面的結(jié)構(gòu),框架。
  • 而用CSS單獨控制樣式,這樣的話如果頁面風(fēng)格要變,但是結(jié)構(gòu)不變,只需要在CSS中修改就可以,
  • 這就是為什么HTML CSS需要分開的原因,就是說不要出現(xiàn)行內(nèi)樣式
  • 不要用JS去操作樣式這樣的話修改樣式還需要去修改js不是一個效率手段

4有哪些常見的mete標(biāo)簽

常用meta 對應(yīng)含義
<mata charset="utf-8"> 聲明文檔使用的字符編碼
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1"/> 聲明文檔兼容模式,指示IE以目前可用的最高模式顯示內(nèi)容
<meta name="keywords" content="your tags"> 定義針對搜索引擎的關(guān)鍵詞
<meta name="description" content="不超過850個字符"> 頁面描述,告訴搜索引擎你的站點的主要內(nèi)容
<meta name="author" content="你的姓名"> 定義網(wǎng)頁作者
<meta name="revised" content="David, 2008/8/8/" /> 定義頁面的最新版本
<meta http-equiv="refresh" content="5"/> 5秒刷新一次頁面
<meta http-equiv="expires" content="Mon,12 May 2001 00:20:00 GMT"> 用于設(shè)定網(wǎng)頁的到期時間,一旦過期則必須到服務(wù)器上重新調(diào)用。需要注意的是必須使用GMT時間格式
<meta http-equiv="pragma" content="no-cache"> 禁用緩存
<meta http-equiv="set-cookie" content="Mon, 12 May 2001 00:20:00 GMT"> cookie設(shè)定,如果網(wǎng)頁過期,存盤的cookie將被刪除。需要注意的也必須使用GMT時間格式。
<meta name="robots" content="index,follow" /> 搜索引擎索引方式

文檔聲明的作用?嚴(yán)格模式和混雜模式指什么?<!doctype html>

1.<!DICTYPE>聲明位于文檔中的最前面,處于<html>標(biāo)簽之前,告訴瀏覽器如何解析這個文檔,用什么文檔類型來規(guī)范解析
2.嚴(yán)格模式的排版和js運作模式是以該瀏覽器支持的最高標(biāo)準(zhǔn)運行
3.在混雜模式中,頁面以寬松的向后兼容的方式顯示,模擬老式瀏覽器的行為以防止站點無法工作
DOCTYPE不存在 或格式不正確會導(dǎo)致文檔以混雜模式呈現(xiàn)

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

  • 瀏覽器編碼方式和文檔編碼方式不一樣會出現(xiàn)亂碼

文檔保存的編碼方式要和meta聲明的一樣 所以head里一定要有meta

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

瀏覽器 內(nèi)核
Internet Explorer IE內(nèi)核
Firefox Gecko
Opear Presto
Safari&Chrome Webkit
國內(nèi)大部分 IE內(nèi)核

列出常見的標(biāo)簽,并簡單介紹這些標(biāo)簽用在什么場景

標(biāo)簽 使用場景
head標(biāo)簽 head標(biāo)簽是頁面的“頭部”, 一般來說,只有6個標(biāo)簽?zāi)芊旁?lt;head>標(biāo)簽內(nèi):<title>、<meta>、<link>、<style>、<script>、<base>
body標(biāo)簽 body標(biāo)簽是頁面的“身體”
h1~h6標(biāo)簽 設(shè)置不同的標(biāo)題
p標(biāo)簽 使用p標(biāo)簽來標(biāo)記一段文字
<br/>標(biāo)簽 換行
div 一大塊,用來構(gòu)建頁面結(jié)構(gòu)
ul li 無序列表
ol li 有序列表
img 圖像
最后編輯于
?著作權(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)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J的外補...
    _Yfling閱讀 14,154評論 1 92
  • ?前端面試題匯總 一、HTML和CSS 21 你做的頁面在哪些流覽器測試過?這些瀏覽器的內(nèi)核分別是什么? ...
    Simon_s閱讀 2,371評論 0 8
  • 1. 瀏覽器頁面有哪三層構(gòu)成,分別是什么,作用是什么? 構(gòu)成:結(jié)構(gòu)層、表示層、行為層分別是:HTML、CSS、Ja...
    程序猿人王小賤閱讀 1,990評論 1 11
  • 問答題1 /72瀏覽器頁面有哪三層構(gòu)成,分別是什么,作用是什么?參考答案構(gòu)成:結(jié)構(gòu)層、表示層、行為層分別是:HTM...
    _Yfling閱讀 1,307評論 0 23
  • 我們經(jīng)常聽到語義化,那它到底有多神秘呢,下面我們就來探討探討。 什么是Html語義化? Html語義化是指根據(jù)內(nèi)容...
    betterwlf閱讀 1,206評論 0 4

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