前端 基礎理論總結(一)
阿新 • • 發佈:2018-12-19
一、什麼是B/S
- 軟體主要分為兩種架構B/S和C/S,我們主要從事B/S的軟體開發
- B/S中的B指的是browsers,是瀏覽器的意思,S指server是伺服器的意思
二、軟體開發流程
- 網頁設計師根據需求設計網頁
- 前端工程師將設計做成靜態網頁
- 後臺工程師將靜態網頁修改為動態網頁
三、網頁三要素
- 結構 HTML 用於描述頁面的結構
- 表現 CSS 用於空值頁面中的元素樣式
- 行為 JavaScript 用於相應使用者操作
四、HTML
- HTML 是超文字標記語言
- 它負責網頁的三個要素之中的結構
- HTML使用標籤的形式來標識網頁中的不同組成部分
- 所謂超文字指的是超連結,使用超連結可以讓我們從一個頁面跳轉到另一個頁面
五、HTML基本結構
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>網頁標題</title>
</head>
<body>
<h1>網頁正文</h1>
</body>
</html>
六、標籤
- HTML中的標記指的就是標籤
- HTML使用標記標籤來描述網頁
- 結構:
<標籤名>標籤內容</標籤名>
<標籤名 />
七、元素
- 我們還將一個完整的標籤稱為元素
- 這裡我們可以將元素和標籤認為是一個同義詞
<h1>一級標題</h1>
上邊的h1我們稱為元素
<p>我是一個<em>段落</em></p>
p也是一個元素,em是p的子元素,p是em的父元素
<body> <p><em>內容</em><p> </body>
body也是一個元素,body是p和em的祖先元素,p和em是body的後代元素
八、屬性
- 可以為HTML標籤設定屬性
- 通過屬性為HTML元素提供附加資訊
- 手續ing需要設定在開始標籤或自動結束標籤中
- 屬性總是在以名稱/值對的形式出現
- 有些屬性可以是任意值,有些則必須是指定值
<h1 title="我是一個標題">標題</h1>
<img src="" alt="" />
常見屬性
- id 作為標籤的唯一標識,在同一個網頁中不能出現相同的id屬性值
- class 用於來標籤分組,擁有相同class屬性的標籤我們認為就是一組,可以出現相同的class屬性,可以為一個元素指定多個class
- title 用來指定標籤的標題,指定title以後,滑鼠移入到元素上方時,會出現提示文字
九、註釋
- HTML註釋中的內容不會在網頁中顯示
- 格式:
<!-- 註釋內容 -->
- 合理的使用註釋可以幫助開發人員理解網頁的程式碼
- 註釋不能巢狀!
十、HTML5文件宣告
<!DOCTYPE html>
十一、 怪異模式
- 為了相容一些舊的頁面,瀏覽器中設定了兩種解析模式:
標準模式和怪異模式 - 怪異面膜是解析網頁時會產生一些不可預期的行為,所以我們應該避免怪異模式的出現,避免的最好方式就是在頁面中編寫正確的doctype
十二、常見字符集
- ASKII、ISO8859-1、GBK、GB2312、UTF-8
十三、亂碼
- 如果我們儲存檔案時使用的時urf-8進行編碼,而瀏覽器讀取頁面時使用gb2312,這樣舊會導致頁面中的內容不能正常顯示,也就是我們所說的亂碼
- 所以我們只需要統一兩者使用的字符集就可以解決亂碼問題
- 這裡為了頁面有更好的實用性,我們一般使用utf-8
-
解決
- 在html5中只需要使用meta標籤即可完成這個任務:
<meta charset="utf-8" />
十四、< meta>
< meta >作用:可提供有關頁面的元資訊,比如針對搜尋引擎和更新頻度的描述和關鍵詞
< meta >標籤位於文件的頭部,不包含任何涅日榮。< meta >標籤的屬性定義了與文件相關聯的名稱/值對
meta的用法
- 設定頁面的字符集
<meta charset="utf-8">
- 設定網頁的描述
<meta name="description" content="">
- 設定網頁的關鍵字
<meta name="keywords" content="">
-請求的重定向
<meta http-equiv="refresh" content="5;url=地址"/>
十五、常用標籤
- < html >
- 作用:用於告訴瀏覽器這個文件中包含的資訊時用HTML編寫的。
- 用法:所有的網頁的內容都需要編寫到html標籤中,一個頁面中html標籤只能由一個
- html標籤中由兩個子標籤head和body
- < head>
- 作用:用來表示網頁的元資料,head中包含了瀏覽器和搜尋殷勤使用的其他不可見資訊
- 用法:作為html標籤的子元素的出現,一個網頁中只能由一個head
- < title>
- 作用:表示網頁的標題,一般會在網頁的標題欄上顯示
- 標籤中的文字,是頁面優化的最重要因素,在搜尋引擎的搜尋時最先看到的、最醒目的內容
- 用法:建議將title標籤緊貼著head標籤編寫,這樣搜尋引擎可以快速檢索到標題標籤
- 網站中的多個頁面的title也不應該重複,這樣不利於搜尋隱藏檢索
- 作用:表示網頁的標題,一般會在網頁的標題欄上顯示
- < body >
- 作用:用來設定網頁的主體,所有在頁面中能看到的內容都應該編寫到body標籤中
- 用法:作為html的子標籤使用
- < h1 >~< h6 >
- 作用:都是網頁中的標題標籤,用來表示網頁中的一個標題,不同的是,從h1~h6重要性越來越低
- 標題標籤相當於正文的標題,通常認為重要性僅次於頁面的title
- 一般標題標籤我們只會使用到h3,h3以後的標題標籤對於搜尋引擎舊沒有什麼意義了
- 一個頁面中只會使用一個h1標籤
- < p >
- 作用:表示網頁中的一個段落
- 一般瀏覽器會在段落的前和後各加上一個換行,也就是段落會在頁面中自成一行
- < br />
- 作用:表示一個換行標籤,使用br標籤可以使br標籤後的內容另起一行
- < hr />
- 作用:是水平線標籤,使用hr標籤可以在頁面中列印一條水平線,水平線可以將頁面分成上下兩個部分
- < img />
- 作用:是圖片標籤,可以用來向頁面中引入一張外部的圖片
- 屬性:
- src:指向一個外部的圖片的路徑
- alt:圖片的描述
- < a >
- 作用:是超連結標籤,通過a標籤,可以快速跳轉到其他頁面
- 屬性:
- href:指向一個連結地址
- target:設定開啟目標頁面的位置,可選值:_blank新視窗、_self當前視窗
實體(轉義字元)
- 字元實體
- 小於號< <;
- 大於號> >;
- 空格  ;
- 和符號& &;
- 版權 ©;
- 引號 ";
- 註冊商標 ®;
- 商標 &trade;
課外知識點
- 重點注意:…/代表返回上一級目錄 傳圖片的時候要注意src和img的路徑要求