整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          初識網頁,驚喜連連-金盾2201班HTML項目驗收

          了解同學們的專業學習情況,增強團隊協作能力,近日,金盾2201班舉行了以小組為單位的HTML網頁項目驗收。本次項目驗收特邀鄧旎、唐勇兩位老師擔任評委。

          金盾特訓班作為我校以高薪就業為終極目標的特色班級,除了日常文化課學習之外,提升項目實戰經驗也成為了他們必不可少的日常操練項。

          驗收現場

          各小組以PPT講解結合網頁作品演示的形式,從想法構思、選定項目、作品功能實現等方面來展示團隊作品。每位同學輪流上臺講解,在操作演示中突顯實踐的重要性。

          項目驗收考驗的是大家代碼知識的運用情況,同時還能提高表達能力及項目制作水平,為成為一名“準職業人”打好基礎。大家紛紛表示,雖然在過程中遇到了數不清的困難,但是并沒有因此而放棄,在老師的輔導和組員之間的互幫互助下,促使此次項目圓滿完成。

          頒獎典禮

          經評委現場評分,最終評選出團隊一、二、三等獎及優秀個人獎。

          團隊一等獎

          王涵、李嘉星、劉燦、段李可

          團隊二等獎

          姚宏源、周旺、駱鵬飛、凌海峰

          團隊三等獎

          潘虹、張雅婷、胡偉

          優秀個人獎

          羅浩智、付清、陳韜、殷明、莫藝清


          此次項目驗收,充分展示了金盾班同學的理論水平、專業知識、語言表達與實踐操作能力,希望各位同學再接再厲,發揮個人潛能,展示出更加優秀的作品。

          高興鐵鐵們能來看html網頁設計第二期~~~~撒花~~~~~

          哎呀呀~實在是抱歉備注標簽我記錯了QAQ

          <!--內容打這里-->這個才是備注標簽不是//

          首先我們先來學習上節課留下的劇透,分別是:

          1.標題標簽h1~h6

          有人就說了標題標簽上次劇透不就只有h1標簽嗎?

          嘿嘿,其實他還有兄弟姐妹啦~

          看圖,代碼是從上往下從左往右執行的請記住這個順序哦~

          還有,左邊是代碼右邊是網頁上面的效果哦~


          源代碼:

          <!DOCTYPE html>

          <html>

          <head>

          <meta charset="UTF-8">

          <title>頁面標題</title>

          </head>

          <body>

          <!--標題標簽是h1~h6-->

          <h1>1</h1><!--最大-->

          <h2>2</h2>

          <h3>3</h3>

          <h4>4</h4>

          <h5>5</h5>

          <h6>6</h6><!--最小-->

          </body>

          </html>

          如圖所示,h1標簽是最大的,h6標簽是最小的

          是不是很簡單呀,現在已經學會了一個知識點了哦~


          2.段落標簽 p標簽

          源代碼:

          <!DOCTYPE html>

          <html>

          <head>

          <meta charset="utf-8">

          <title></title>

          </head>

          <body>

          <!--千萬要記住內容是寫在標簽里面的哦~-->

          <!--段落標簽是獨占一條的哦-->

          <p>第一條p標簽</p>

          <p>第二條p標簽</p>

          <p>第三條p標簽</p>

          </body>

          </html>

          3.鏈接標簽 a標簽

          鏈接標簽是什么?顧名思義就是一個鏈接看代碼:

          <a href="https://www.baidu.com">百度</a>

          href是什么東西啊?是a標簽的屬性啦~里面用來輸入你需要跳轉到的網頁的鏈接

          屬性里面的東西是不會出現在網頁上面的出現的只有在a標簽里面的內容哦

          當我點擊百度這兩個字后就給我跳轉到了我們href屬性里面的https://www.baidu.com

          當然我們也可以跳轉到我們自己制作的網頁上面但要求是同一個項目下面的網頁

          是不是很有趣~

          看視頻:

          <script src="https://lf3-cdn-tos.bytescm.com/obj/cdn-static-resource/tt_player/tt.player.js?v=20160723"></script>

          視頻中我們點擊鏈接后就跳轉到了山這個網頁出現了一張山的圖片,是不是有點小意思~


          <!DOCTYPE html>

          <html>

          <head>

          <meta charset="utf-8">

          <title></title>

          </head>

          <body>

          <a href="new_file3.html">跳轉到山的網頁</a><!--只有同一個項目下面的網頁才能相互跳轉-->

          </body>

          </html>


          4.圖像標簽 img標簽

          圖像標簽標簽如其意,就是用來上傳圖像的一個標簽~~

          我們這里介紹一下img的兩個屬性:

          <img src="img/OIP-C.jpg" alt="山"/>

          src就是用來放圖片的地址的,他會根據地址去找圖片然后把圖片放到網頁上面。

          alt有什么用啊就是當圖片顯示失敗的時候就會顯示alt里面的文字

          看視頻:

          <script src="https://lf3-cdn-tos.bytescm.com/obj/cdn-static-resource/tt_player/tt.player.js?v=20160723"></script>

          我們把圖片的地址破壞后,就會顯示一個圖片錯誤的圖標和alt里面的內容

          怎么拖圖片到img文件下,老師~~~我不知道

          看視頻

          <script src="https://lf3-cdn-tos.bytescm.com/obj/cdn-static-resource/tt_player/tt.player.js?v=20160723"></script>

          嘿嘿就直接把文件拖進來就ok了是不是很簡單~

          okk,好快啊怎么一下就學完了今天的知識點~~~

          嘻嘻今天可是有作業的~

          請根據下面的網頁仿寫一下:

          完成后作業發再評論區哦,有什么不懂的可以留言包回答的。

          加油呀,每天學一點爭取做出屬于自己的一個網頁~

          上一期

          要:在本文中,將重點關注網頁的初始渲染,即它從解析 HTML 開始。 我將探索可能導致高渲染時間的問題,以及如何解決它們。

          本文分享自華為云社區《頁面首屏渲染性能指南-云社區-華為云》,作者:Ocean2022。

          我們知道渲染頁面是一個將服務器的響應內容翻譯成圖片的過程。但是,如果你頁面的渲染性能比較糟糕的話,可能會帶來相對較高的跳出率。

          在本文中,我將重點關注網頁的初始渲染,即它從解析 HTML 開始。 我將探索可能導致高渲染時間的問題以及如何解決它們。

          關鍵渲染路徑(CRP)

          關鍵渲染路徑 (CRP) 是瀏覽器將代碼轉換為屏幕上可顯示像素的過程。 它有幾個階段,其中一些可以并行執行以節省時間,但有些部分必須依次完成。 如下圖所示:

          首先,一旦瀏覽器得到響應,它就會開始解析它。 當它遇到依賴項時,它會嘗試下載它。 如果它是一個樣式表文件,瀏覽器必須在渲染頁面之前完全解析它,這就是為什么 CSS 會阻塞渲染的原因。

          如果是腳本,瀏覽器必須:停止解析,下載腳本,然后運行。 只有在那之后它才能繼續解析,因為 JavaScript 程序可以改變網頁的內容(尤其是 HTML)。 這就是為什么 JS 會阻塞解析的原因。

          完成所有解析后,瀏覽器將構建文檔對象模型 (DOM) 和級聯樣式表對象模型 (CSSOM)。 將它們組合在一起得到渲染樹。 頁面的不顯示部分不會進入渲染樹,因為它只包含繪制頁面所需的數據。

          倒數第二步是將渲染樹進行布局, 這個階段也稱為回流:就是計算每個渲染樹節點的每個位置及其大小的地方。

          最后一步是繪制。 它會根據瀏覽器在前一階段計算得到的數據對像素進行著色。

          優化相關結論

          因此,根據這一過程,我們在優化性能方面,得出了一些結論。如果你要提升頁面初始化渲染的性能,你需要:

          • 減少傳輸的數據量
          • 減少瀏覽器必須下載的資源數量(尤其是阻塞的資源)
          • 減小 CRP 的長度

          同時,我們會根據下面 3 個指標來衡量優化的效率:

          • FP(First Paint)
          • FCP(First Contentful Paint)
          • FMP(First Meaningful Paint)

          除了渲染時間之外,還有其他一些因素也需要考慮。例如,你的頁面使用了多少阻塞資源以及下載它們需要多長時間

          性能優化策略

          鑒于我們在上面得出的結論,我們得出網站性能優化有三種主要策略:

          1. 盡量減少通過網絡傳輸的數據量;
          2. 減少通過網絡傳輸的資源總數;
          3. 縮短關鍵渲染路徑;

          1. 減少要傳輸的數據量

          首先,移除所有未使用的部分,例如 JavaScript 中無法訪問的函數、帶有從不匹配任何元素的選擇器的樣式以及被 CSS 永遠隱藏的 HTML 標簽。 其次,刪除所有重復項。

          然后,我建議建立一個自動壓縮過程。 例如,它應該從你的后端服務中刪除所有注釋(但不是源代碼)以及每個不包含附加信息的字符(例如 JS 中的空白字符)。

          完成后,我們剩下的可以是文本字符串。 這意味著我們可以安全地應用諸如 GZIP(大多數瀏覽器都理解)之類的壓縮算法。

          最后,還有緩存。 瀏覽器第一次呈現頁面時它不會有幫助,但它會在以后的訪問中節省很多。 但是,記住兩點至關重要:

          • 如果你使用 CDN,請確保支持緩存并在正確設置。
          • 與其等待資源的到期,不如 將文件的“指紋”嵌入到其 URL 中,以使本地緩存無效。

          當然,應該為每個資源定義緩存策略。 有些可能很少改變或根本不會改變,有的則是變化的很快,還有些文件包含敏感的信息(可以使用 “private” 防止 CDN 緩存私有數據)

          2. 減少關鍵資源的總數

          “關鍵”僅指網頁正確呈現所需的資源。 因此,我們可以直接跳過所有流程中沒有涉及的樣式以及腳本文件。

          樣式

          為了告訴瀏覽器不需要特定的 CSS 文件,我們應該為所有引用樣式表的鏈接設置媒體屬性。 使用這種方法,瀏覽器將只根據需要處理與當前媒體(設備類型、屏幕尺寸)匹配的資源同時降低所有其他樣式表的優先級。 例如,如果你將 media=“print” 屬性添加到引用樣式以打印頁面的樣式標記,則這些樣式不會在不打印媒體時干擾你的關鍵渲染路徑

          為了進一步改進該過程,你還可以將一些樣式內聯這可以為我們節省了至少一次到服務器的往返行程

          腳本

          如上所述,腳本會阻塞解析,因為它們可以改變 DOM 和 CSSOM。 為了避免這一點,所有腳本標簽都必須用屬性標記——異步或延遲。

          標有 async 的腳本不會阻塞 DOM 構建或 CSSOM,因為它們可以在 CSSOM 構建之前執行。 但請記住,內聯腳本無論如何都會阻止 CSSOM,除非你將它們放在 CSS 之上。

          相比之下,標有 defer 的腳本將在頁面加載結束時進行執行

          換句話說,使用 defer,腳本直到頁面加載事件被觸發后才會執行,而 async 讓腳本在文檔被解析時就會在后臺運行。

          3.縮短關鍵渲染路徑長度

          最后,應將 CRP 長度縮短到可能的最小值。

          作為樣式標簽屬性的媒體查詢將減少必須下載的資源總數。 script 標簽屬性 defer 和 async 將防止相應的腳本阻塞解析。

          使用 GZIP 壓縮、壓縮和歸檔資源將減少傳輸數據的大小(從而也減少數據傳輸時間)。

          內聯一些樣式和腳本也可以減少瀏覽器和服務器之間的往返次數。

          按照最新的最佳性能實踐理念,一個網站應該做的最快的第一件事就是展示 ATF 內容。 ATF 代表首屏這是立即可見的區域,無需滾動。 因此,最好以首先加載所需樣式和腳本的方式重新排列與渲染相關的所有內容,而其他所有內容都停止(既不解析也不渲染)。

          結尾

          總而言之,網站性能優化包含了網站響應的各個方面,例如緩存、設置 CDN、重構、資源優化等,但是所有這些都可以逐步完成。 作為 Web 開發人員,你可以將本文作為參考,并始終記住在實驗之前和之后測量性能。

          瀏覽器開發人員盡最大努力優化你訪問的每個頁面的網站性能,這就是瀏覽器通常實現所謂的“預加載器”的原因。 這部分程序會在你以 HTML 格式請求的資源之前進行掃描,以便一次發出多個請求并讓它們并行運行。 這就是為什么在 HTML(逐行)以及腳本標簽中保持樣式標簽彼此靠近的原因。

          此外,嘗試批量更新 HTML 以避免多個布局事件這些事件不僅由 DOM 或 CSSOM 中的更改觸發,而且在設備方向更改和窗口大小調整時也會觸發。

          點擊下方,第一時間了解華為云新鮮技術~

          華為云博客_大數據博客_AI博客_云計算博客_開發者中心-華為云


          主站蜘蛛池模板: 日本不卡在线一区二区三区视频| 日韩av无码一区二区三区| 中文字幕日韩欧美一区二区三区| 亚洲欧美日韩一区二区三区 | 搜日本一区二区三区免费高清视频| 亚洲一区中文字幕| 亚洲高清美女一区二区三区| 中文字幕av人妻少妇一区二区| 成人h动漫精品一区二区无码| 波多野结衣中文字幕一区二区三区| 精品国产一区二区三区久久蜜臀| 国产一区二区精品久久凹凸| 3d动漫精品啪啪一区二区中文 | 一区五十路在线中出| 亚洲一区二区三区影院| 亚洲va乱码一区二区三区| 国产女人乱人伦精品一区二区 | 久久久老熟女一区二区三区| 久久久国产精品无码一区二区三区| 国产在线精品一区在线观看| 美女视频在线一区二区三区| 一本一道波多野结衣AV一区| 亚洲视频在线一区二区| 无码人妻AV免费一区二区三区 | 日韩视频一区二区在线观看 | 无码人妻久久一区二区三区免费| 久久久国产精品无码一区二区三区| 久久99精品免费一区二区| 无码国产精品一区二区免费式直播| 精品一区二区三区免费毛片| 亚洲av无码一区二区三区网站| 精品国产一区在线观看| 无码精品人妻一区二区三区漫画| 狠狠做深爱婷婷久久综合一区| 中文人妻av高清一区二区| 国产成人av一区二区三区在线 | 99久久精品费精品国产一区二区| 亚洲综合一区无码精品| 亚洲线精品一区二区三区| 精品一区二区三区在线播放| 国产日韩一区二区三区|