1. 程式人生 > 資訊 >山靈 HiFi 新品預熱:MTW200 真無線耳機、EM5 臺式流媒體音樂中心

山靈 HiFi 新品預熱:MTW200 真無線耳機、EM5 臺式流媒體音樂中心

W3C

  • 1994年 伯納斯李建立了w3c
  • w3c為了制定網頁開發的標準。使用同一個網頁在不同的瀏覽器中有相同的效果
  • 結構、表現、行為三個部分構成一個網頁

網頁的結構

  • 結構html:用來描述頁面的結構
  • 表現Css:控制頁面中元素的樣式
  • 行為js:用來響應使用者的操作

標籤中的屬性

  • 屬性:在標籤中(開始標籤或者自結束標籤)設定屬性
  • 屬性: 是一個鍵值對:x=y ;用來設定標籤中的內容如何顯示
  • 屬性和標籤之間用空格隔開 font color = "red"
  • 屬性名是w3c中規定好了的,如果有屬性值,那麼通過單引號或者雙引號來包裹

網頁的基本結構

網頁的迭代

  1. html4.0
  2. xhtml2.0
  3. html5

文件宣告(doctype)

  • 用來告訴瀏覽器是啥版本
  • html5的文件宣告:<!doctype html> 不區分大小寫哦 放在html首行
  • 嚴格來說 doctype不屬於html中的標籤

關於進位制

數數的方式

啥進位制,滿啥 就進1 進1後從0開始,啥進位制,就幾位算滿了

  1. 二進位制:滿2進1 ; 0 1 10 11 100
  2. 十進位制:滿10進1 從0到9 (單位數字)到了10 這裡進了1位,從0又開始
  3. 十六進位制
  4. 八進位制

關於編碼

  • 編碼:將字元轉成二進位制的過程
  • 解碼:將二進位制碼轉字元
  • 規則:字符集(charset) 例如:ASCII碼錶

亂碼問題

如果編碼和解碼採用的字符集不同,則會出現亂碼,常見的就是ASCII、ISO8591、 GB2312、UTF- 8(萬國碼)

設定字符集

<meta charset='utf-8'>

html文件規範

<!-- 文件宣告 聲明當前網頁的版本 -->
<!doctype html>
<!--- html的根標籤(元素) 網頁所有都在根元素中 -->
<html>

	<!-- 是網頁的頭部,head中的內容不會再網頁中出現,主要是用來瀏覽器和搜尋引擎計解析(爬蟲) -->
	<head>
		<!-- meta 用來設定元資料,這裡設定了網頁的字元型別,避免亂碼 -->
		<meta charset='utf-8'>
        <!-- title中的內容會顯示在瀏覽器的標題欄,搜尋引擎主要根據titile中的內容來判斷網頁的主要內容 -->
         <title>我是標題</title>
	</head>
		 <!-- body是html的資源數,表示網頁的主題,網頁中所有的內容都應該在body裡 -->
	<body>
       <!-- h1 是網頁的一級標題 -->
        <h1>
            大標題哦
        </h1>
    </body>
</html>

VScode外掛推薦

名稱: Chinese (Simplified) Language Pack for Visual Studio Code
名稱: Ayu
名稱: Live Server

實體

  • 在網頁中,編寫多個空格,瀏覽器會自動解析成一個空格

  • 在htm中,我們不能直接書寫一些特殊符號,比如大於小於號

  • 如果我們需要在網頁中,不想要瀏覽器將這些特殊符號進行轉義了 則需要使用轉義字元

  • 實體的語法: &實體的名字;

  • &nbsp;
    

    參考https://www.w3school.com.cn/html/html_entities.asp

Meta

  • mete主要用來設定網頁中的 元資料
  • charset :指定網頁的字符集
  • name:指定的是資料的名稱
  • content 指定的資料內容
  • keywords 表示網站的關鍵字 多個關鍵字,使用英文逗號分割
<meta name="keywords" content="我愛吃魚香茄子"> 
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">

重定向

  1. 使用http-equiv :refresh
  2. content第一個引數是等待時間,單位是秒
  3. 後面是定向地址
<meta http-equiv="refresh" content="3;url=https://blog.yxqz.top">

語義化標籤

  • html主要就是學習語義化標籤,也就是對整體網頁架構的搭建。網頁的用途是幹啥,來規範的使用相關的標籤
  • 使用html標籤的時候,只關注標籤的語義,而不是樣式

例如H1標籤

h1 在網頁中重要性僅次於titile,一般情況一個頁面只有一個h1

塊元素

  • 在頁面中佔一行的元素
  • 標題標籤都是快級元素
<h2>helloworld</h2>

標題組hgroup

將相關的標題放在hgroup中來分組管理

    <hgroup>
        <h1>我是一級標題</h1>
        <h2>我是二級標題</h2>
    </hgroup>

em語調加重

 <p>今天你很<em>好</em></p>

強調Strong

強調預設有加粗效果

       <!-- strong 表示強調,重要內容 -->
    <p>今天你很<strong>好看</strong</p>

blockquote長引用

    <!-- blockquote 表示一個長引用,也是一個塊級元素,獨佔一行 -->
    <p>我愛吃<blockquote>yxqz</blockquote</p>

q短引用

    <!-- q表示一個短引用 行內元素,語言引用 -->
    <p>我要<q>吃一大堆的茄子</q></p>

相對路徑

  • 當我們要跳轉到伺服器內部頁面的時候
  • 使用相對路徑,都使用./ ../開頭
  • ./ 可以省略,如果不寫./../ 預設就是./

./ 表示當前檔案所在的目錄
../ 表示當前目錄的上一級目錄下的檔案

超連結

  • 從一個頁面跳轉到其他的頁面,或者是當前頁面的某個位置
  • a標籤
  • 連結也是一個行內元素,在a標籤中可以巢狀(除a)任何的元素

vscode的快捷鍵 alt+shift+下或者上 複製

href屬性:指定跳轉的目錄

href的值:

  • 可以是一個外部網站的地址

  • 可以是內部的頁面地址 這裡需要區分相對路徑和覺對路徑

trage屬性:用來指定超連結開啟的位置

trage的值:

  • _self 預設值:在當前頁面中開啟超連結
  • _blank 在一個新的視窗開啟超連結

id 屬性: 唯一不重複

  • 在開發中,可以用#作為href的佔位符
  • 也可以javascripot:; 佔位符
  • 可以直接將超連結的href屬性設定#,點選超連結後頁面不會跳轉,而是轉到當前頁面的頂部位置
 <!-- trage屬性:
        用來指定超連結開啟的位置
            _self 預設值:在當前頁面中開啟超連結
            _blank 在一個新的視窗開啟超連結
     -->
    <a href="./07-列表.html" target="_blank">超連結</a>

    <a href="#dibu" >回到底部 </a>
        <!-- lorem -->
    <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Officiis non impedit, porro eos delectus, earum hic itaque facilis odit, aspernatur labore. Qui, nam ex! In accusamus quibusdam quo temporibus itaque!</p>
    <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Officiis non impedit, porro eos delectus, earum hic itaque facilis odit, aspernatur labore. Qui, nam ex! In accusamus quibusdam quo temporibus itaque!</p>
    <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Officiis non impedit, porro eos delectus, earum hic itaque facilis odit, aspernatur labore. Qui, nam ex! In accusamus quibusdam quo temporibus itaque!</p>
    <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Officiis non impedit, porro eos delectus, earum hic itaque facilis odit, aspernatur labore. Qui, nam ex! In accusamus quibusdam quo temporibus itaque!</p>
    <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Officiis non impedit, porro eos delectus, earum hic itaque facilis odit, aspernatur labore. Qui, nam ex! In accusamus quibusdam quo temporibus itaque!</p>
    <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Officiis non impedit, porro eos delectus, earum hic itaque facilis odit, aspernatur labore. Qui, nam ex! In accusamus quibusdam quo temporibus itaque!</p>
    <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Officiis non impedit, porro eos delectus, earum hic itaque facilis odit, aspernatur labore. Qui, nam ex! In accusamus quibusdam quo temporibus itaque!</p>
    <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Officiis non impedit, porro eos delectus, earum hic itaque facilis odit, aspernatur labore. Qui, nam ex! In accusamus quibusdam quo temporibus itaque!</p>
    <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Officiis non impedit, porro eos delectus, earum hic itaque facilis odit, aspernatur labore. Qui, nam ex! In accusamus quibusdam quo temporibus itaque!</p>
    <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Officiis non impedit, porro eos delectus, earum hic itaque facilis odit, aspernatur labore. Qui, nam ex! In accusamus quibusdam quo temporibus itaque!</p>
    <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Officiis non impedit, porro eos delectus, earum hic itaque facilis odit, aspernatur labore. Qui, nam ex! In accusamus quibusdam quo temporibus itaque!</p>
    <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Officiis non impedit, porro eos delectus, earum hic itaque facilis odit, aspernatur labore. Qui, nam ex! In accusamus quibusdam quo temporibus itaque!</p>
    <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Officiis non impedit, porro eos delectus, earum hic itaque facilis odit, aspernatur labore. Qui, nam ex! In accusamus quibusdam quo temporibus itaque!</p>
    <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Officiis non impedit, porro eos delectus, earum hic itaque facilis odit, aspernatur labore. Qui, nam ex! In accusamus quibusdam quo temporibus itaque!</p>
    <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Officiis non impedit, porro eos delectus, earum hic itaque facilis odit, aspernatur labore. Qui, nam ex! In accusamus quibusdam quo temporibus itaque!</p>
    <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Officiis non impedit, porro eos delectus, earum hic itaque facilis odit, aspernatur labore. Qui, nam ex! In accusamus quibusdam quo temporibus itaque!</p>
    <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Officiis non impedit, porro eos delectus, earum hic itaque facilis odit, aspernatur labore. Qui, nam ex! In accusamus quibusdam quo temporibus itaque!</p>
    <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Officiis non impedit, porro eos delectus, earum hic itaque facilis odit, aspernatur labore. Qui, nam ex! In accusamus quibusdam quo temporibus itaque!</p>
    <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Officiis non impedit, porro eos delectus, earum hic itaque facilis odit, aspernatur labore. Qui, nam ex! In accusamus quibusdam quo temporibus itaque!</p>
    <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Officiis non impedit, porro eos delectus, earum hic itaque facilis odit, aspernatur labore. Qui, nam ex! In accusamus quibusdam quo temporibus itaque!</p>
    <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Officiis non impedit, porro eos delectus, earum hic itaque facilis odit, aspernatur labore. Qui, nam ex! In accusamus quibusdam quo temporibus itaque!</p>
    <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Officiis non impedit, porro eos delectus, earum hic itaque facilis odit, aspernatur labore. Qui, nam ex! In accusamus quibusdam quo temporibus itaque!</p>
    <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Officiis non impedit, porro eos delectus, earum hic itaque facilis odit, aspernatur labore. Qui, nam ex! In accusamus quibusdam quo temporibus itaque!</p>
    <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Officiis non impedit, porro eos delectus, earum hic itaque facilis odit, aspernatur labore. Qui, nam ex! In accusamus quibusdam quo temporibus itaque!</p>
    <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Officiis non impedit, porro eos delectus, earum hic itaque facilis odit, aspernatur labore. Qui, nam ex! In accusamus quibusdam quo temporibus itaque!</p>
    <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Officiis non impedit, porro eos delectus, earum hic itaque facilis odit, aspernatur labore. Qui, nam ex! In accusamus quibusdam quo temporibus itaque!</p>
    <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Officiis non impedit, porro eos delectus, earum hic itaque facilis odit, aspernatur labore. Qui, nam ex! In accusamus quibusdam quo temporibus itaque!</p>
    <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Officiis non impedit, porro eos delectus, earum hic itaque facilis odit, aspernatur labore. Qui, nam ex! In accusamus quibusdam quo temporibus itaque!</p>
    
    <!-- 
        id 屬性 唯一不重複
        在開發中,可以用#作為href的佔位符
        也可以javascripot:; 佔位符
        可以直接將超連結的href屬性設定#,點選超連結後頁面不會跳轉,而是轉到當前頁面的頂部位置 -->
    
    
    <a id="dibu" href="#" >回到頂部 </a>

圖片標籤

  • 圖片標籤用來向當前頁面引入一個外部圖片
  • 使用img標籤來引入外部圖片,img是一個自結束標籤
  • src: 外部圖片的路徑( 規則和超連結一樣)
  • alt:圖片的描述,預設情況是不顯示的,圖片在無法載入,或者是無法找到圖片
  • width:指定圖片的寬度(單位是畫素)
  • height:指定圖片的高度
  • 如果只修改了高度,或者只修改了寬度,預設另一個等比例縮放(正方形)
  • 搜尋引擎也會通過alt的內容來識別圖片,如果不寫alt,搜尋引擎收錄
  • 在pc端,不建議修改圖片的大小,需要多大,就直接用原生多大的圖片,移動端就需要對圖片進行縮放(大圖縮小,非原生圖片)
 <img src="http://p9.qhimg.com/bdr/__85/t0199ac0a6f007265ee.jpg" alt="魚香茄子">

圖片格式

  1. jpeg(jpg):支援顏色比較豐富,不支援動圖,一般照片
  2. gif:支援的顏色比較少,支援動圖,支援簡單透明,一般顏色單一的動圖
  3. png:顏色豐富,支援複雜透明,不支援動圖,顏色豐富,複雜透明圖片(網頁最多)
  4. webp:谷歌新推的專門用來網頁中的圖片的一種格式,具備上面的三種功能,缺點:老瀏覽器無法識別
  5. base64:將圖片使用base64編碼,將圖片轉成字元,通過字元來引入圖片(我認為在持久化資料庫很方便啊,一起請求就完事了,提高網站的響應速度),一般和網頁一起載入

效果一樣用小的,效果不同用效果好的

推薦base64:base64圖片線上轉換工具 - 站長工具 (chinaz.com)

內聯框架(iframe)

  • src 指定引入的網頁的路徑
  • frameborder:指定的內聯框架的邊框
  • 內聯框架中的網頁不會被爬蟲
    <iframe src="https://blog.yxqz.top/" width="800" height="600" frameborder="0"></iframe>

音視訊

  • audio:用來向頁面中引入一個外部的音訊檔案,也是一個替換標籤
  • 音視訊檔案引入的時候,預設情況下是不能讓使用者自己控制播放的
  • controls:是否使用者控制播放(控制器),是判斷這個屬性是否存在。
  • autoplay:音訊自動播放,如果設定了autoplay ,則音樂在開啟頁面後就自動播放,大部分瀏覽器都不會自動播放
  • loop:迴圈播放
    <audio src="./resource/audio.mp3" controls loop autoplay></audio>

除了通過src指定外部檔案,可以通過source標籤的src來指定

source

  • 使用soruce可以控制版本問題
  • source可以解決引入多個資源的問題
  • 在第一個source標籤中的資源無法使用時候,那麼就可以執行下一個source標籤資源
  • 使用source標籤,可以在之前只使用src的基礎上使用多個src(例如一個音訊,多個格式,mp3,ogg,mp3不支援 ,就使用source其他的音訊 格式)
  • 適合在瀏覽器版本的適配或者資源格式適配
  • source也是一種替換標籤
  • 使用source標籤引入資源的時候,如果有同種資源,同種格式,只要瀏覽已經識別了,那麼其他相同的source引入的資源就不會被識別了。embed也是類似,例如下面的mp3格式,有兩個相同格式的資源,但是隻會解析一個資源
    <audio controls>
        <source src="./resource/audio.mp3" >
        <source src="./resource/audio.mp3" >
        <source src="./resource/audio.ogg" >
    </audio>

其實現在使用src直接引入或者source標籤引入,不相容的時候都會有友好的提示的

embed

  • 相容老版本ie

  • 需要指定type的檔案型別: audio/mp3 這裡的audio 代表的是音訊資源格式是mp3

  • 一般和source搭配使用

    例如下面的程式碼。在某個ie版本或其他瀏覽器版本無法識別到ogg格式的時候,則會讀取embed中的資源

    <audio controls>
        <source src="./resource/audio.mp3" >
        <source src="./resource/audio.mp3" >
        <source src="./resource/audio.ogg" >
        <embed src="./resource/audio.ogg" type="audio/ogg">
    </audio>

video

引入視訊檔案