web前端基本概念

web、網(wǎng)頁、瀏覽器

web

web的標(biāo)準(zhǔn)

1.web標(biāo)準(zhǔn)是W3C和其他標(biāo)準(zhǔn)化組織制定的一些列標(biāo)準(zhǔn)的集合。
2.web的標(biāo)準(zhǔn)包括三個(gè)方面

  • 結(jié)構(gòu)標(biāo)準(zhǔn)(HTML):對(duì)于網(wǎng)頁元素進(jìn)行整理和分類;
  • 表現(xiàn)標(biāo)準(zhǔn)(CSS):用于設(shè)置網(wǎng)頁元素的版式、顏色、大小等外觀樣式;
  • 行為標(biāo)準(zhǔn)(JS):用于定義網(wǎng)頁的交互行為;
    3.web前端分層
  • HTML(HyperText Markup Language):超文本標(biāo)記語言。從語義的角度描述頁面的結(jié)構(gòu)。
  • CSS(Cascading Style Sheets):層疊樣式表,從審美的角度美化頁面的樣式。
  • JS(Java Script) 從交互的角度描述頁面的行為。

網(wǎng)頁

網(wǎng)頁是構(gòu)成網(wǎng)站的基本元素。網(wǎng)頁主要由文字、圖像和超鏈接、音頻、視頻以及Flash等元素構(gòu)成。

瀏覽器

網(wǎng)頁運(yùn)行的平臺(tái),由渲染引擎和JS引擎構(gòu)成;

渲染引擎

即瀏覽器的內(nèi)核,用來解析HTML與CSS。渲染引擎決定了瀏覽器如何顯示網(wǎng)頁的內(nèi)容以及頁面的格式信息。
渲染引擎是瀏覽器兼容性問題出現(xiàn)的根本原因。

JS引擎

JS解釋器,用來解析網(wǎng)頁中的JavaScript代碼;
瀏覽器本身不會(huì)執(zhí)行JS代碼,而是通過內(nèi)置JavaScript引擎來執(zhí)行JS代碼。JS引擎執(zhí)行代碼時(shí)逐行執(zhí)行JS代碼。

HTML

HTML的概念

HTML不是一種編程語言,是一種描述性的標(biāo)記語言。負(fù)責(zé)描述文檔語義的語言。
超文本
圖片、多媒體、跳轉(zhuǎn)文件(超鏈接文本)等內(nèi)容。稱為超文本。
標(biāo)記語言

  • 標(biāo)記語言是一套標(biāo)記標(biāo)簽;
  • 標(biāo)記語言沒有編譯過程,直接由瀏覽器解析執(zhí)行;
    定義

HTML是負(fù)責(zé)描述文檔語義的語言

HTML名詞

  • 網(wǎng)頁:由各種標(biāo)記組成的一個(gè)頁面就叫網(wǎng)頁;
  • 主頁:一個(gè)網(wǎng)站的起始頁面或者導(dǎo)航頁面;index
  • 標(biāo)記:標(biāo)簽,每個(gè)標(biāo)簽都規(guī)定好了特殊的含義;
  • 元素:標(biāo)簽與標(biāo)簽內(nèi)的內(nèi)容稱為元素;
  • 屬性:標(biāo)簽所做的輔助信息;
  • XHTML:符合XML語法的HTML;
  • DHTML:js+css+html合起來的頁面
  • HTTP:超文本傳輸協(xié)議
  • SMTP:郵件傳輸協(xié)議
  • FTP:文件傳輸協(xié)議

HTML結(jié)構(gòu)

HTML骨架標(biāo)簽

<!DOCTYPE html>    #文檔聲明頭
<html lang="en">      #頁面語言lang
<head>                     #頭部標(biāo)簽head
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>    #body標(biāo)簽
    
</body>
</html>

文檔聲明頭部

第一行一定是<!DOCTYPE ....>開頭,DTD (DocType Declaration)可以告知瀏覽文檔使用了哪種HTML或XHTML規(guī)范。

頁面語言

用于指定頁面的語言種類
<html lang="en"> #英文
<html lang="zh-CN"> #中文

head

<title>:指定這個(gè)網(wǎng)頁的標(biāo)題,在瀏覽器最上方顯示;
<title>網(wǎng)頁標(biāo)題</title>
<base>:為頁面上的所有鏈接規(guī)定默認(rèn)的地址或目標(biāo);
<base href="/"> base標(biāo)簽用于指定基礎(chǔ)的路徑,指定之后,所有的a鏈接都是以這個(gè)路徑為基準(zhǔn)。
<meta>:提供有關(guān)頁面的基本信息;
meta表示基本的配置項(xiàng)目:字符集(charset)、試圖窗口(viewport)、關(guān)鍵字(keywork)、頁面定義(Description)、http-equiv 屬性可用于模擬一個(gè) HTTP 響應(yīng)頭

  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="refresh" content="0;https://xxxxxx"> #0秒后跳轉(zhuǎn)到xxx地址

<link>:定義文檔與外部資源的關(guān)系;

body

用于定義HTML文檔所顯示的內(nèi)容,主體標(biāo)簽;

body標(biāo)簽屬性

  • bgcolor:設(shè)置整個(gè)網(wǎng)頁的背景顏色;
  • background:設(shè)置整個(gè)網(wǎng)頁的背景圖片;
  • text:設(shè)置網(wǎng)頁中的文本顏色;
  • leftmargin:網(wǎng)頁的左邊距;
  • rightmargin:網(wǎng)頁的右邊距;
  • topmargin:網(wǎng)頁的上邊距;
  • bottommargin:網(wǎng)頁的下邊距;

編寫一個(gè)HTML

使用html寫一個(gè)網(wǎng)頁,要求滿足以下條件:
(1)網(wǎng)頁標(biāo)題:網(wǎng)絡(luò)安全C11期課程
(2)網(wǎng)頁背景顏色:藍(lán)色
(3)網(wǎng)頁中含有一個(gè)超鏈接,點(diǎn)擊即可跳轉(zhuǎn)至百度
(4)如果在網(wǎng)頁中不做任何操作,5秒后跳轉(zhuǎn)至馬哥教育官網(wǎng)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="refresh" content="5;https://www.magedu.com">
    <title>網(wǎng)絡(luò)安全C11期課程</title>
</head>
<body bgcolor="blue">

    <a >點(diǎn)擊跳轉(zhuǎn)至百度</a>
</body>
</html>
?著作權(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),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

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