主頁 > 企業開發 > 前端知識之CSS(3)-盒子模型、浮動布局、溢位屬性、定位、脫離檔案流、z-index之模態框

前端知識之CSS(3)-盒子模型、浮動布局、溢位屬性、定位、脫離檔案流、z-index之模態框

2022-08-25 08:32:18 企業開發

目錄
  • 盒子模型
  • 浮動布局(float)
    • 1.什么是浮動
    • 2.浮動的作用
    • 3.浮動有倆個特點
    • 4.浮動(float)格式
    • 5.浮動會造成父標簽塌陷 這是一個不好的現象 因為會引起歧義
    • 6.解決父標簽塌陷問題
  • 溢位屬性(overflow)
    • 內容溢位的應用場景-頭像設定
  • 定位
    • 靜態static
    • 1.relative(相對定位)
    • 2.absolute(絕對定位)
    • 3.fixed(固定)
    • 優先展示文本內容
  • 脫離檔案流(就是原來的位置是否保留)
    • 1.什么是脫離檔案流?
    • 2.主要作用于的物件
    • 3.不脫離檔案流
    • 4.脫離檔案流
  • z-index之模態框案例
    • 層疊順序
    • 模擬z-index模態框
  • 靜態頁面小練習

盒子模型

image
margin:用于控制元素與元素之間的距離,它的最基本用途就是控制元素周圍空間的間隔,從視覺角度上達到相互隔開的目的
padding:用于控制內部文本內容與邊框之間的距離
border:圍繞在內邊距和內容外的邊框
content:盒子的內容,顯示文本和影像,標簽內部的內容

需要掌握的操作
      margin-top: 20px;
      margin-left: 100px;
      margin-right: 100px;
      margin-bottom: 100px;

margin的各個引數使用
      margin:0;   簡寫形式 作用于上下左右
      margin: 10px 20px;  上下  左右
      margin: 10px 20px 30px;  上 左右	下
      margin: 10px 20px 30px 40px; 上 右 下 左

margin還可以讓內部標簽居中展示
      margin:100px auto  僅限于水平方向

padding使用方式與margin一致

image

body標簽默認自帶8px的外邊距 在撰寫的時候應該提前去掉
    要使用margin: 0; 貼合上邊框

浮動布局(float)

1.什么是浮動

在CSS中,任何元素都可以浮動
浮動元素會生成一個塊級框,而不論它本身是何種元素

2.浮動的作用

只要是設計到頁面的布局一般都是用浮動來提升規劃好的,頁面布局必不可少的操作

3.浮動有倆個特點

1.浮動的框可以向左或者向右移動,直到它的外邊緣碰到包含框或者另一個浮動框的邊框為止
2.由于浮動的框不在檔案的普通流中,所以檔案的普通流中的塊框表現得像浮動框不存在一樣

4.浮動(float)格式

float: 浮動方向;

三種取值:
    left----向左浮動
    right----向右浮動
    none----默認值,不浮動

image

5.浮動會造成父標簽塌陷 這是一個不好的現象 因為會引起歧義

image

image

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
      .d {
        border: 2px solid lightskyblue;
      }
      .d1 {
        border: 2px solid plum;
        background-color: plum;
        float: left;
        height: 100px;
        width: 100px;
      }
      .d2 {
        border: 2px solid peachpuff;
        background-color: peachpuff;
        float: right;
        height: 100px;
        width: 100px;
      }
    </style>
</head>
<body>
<div >
  <div ></div>
  <div ></div>
</div>
</body>
</html>

6.解決父標簽塌陷問題

1.自己加一個div設定高度(再寫一個div撐起來,但是這種方法不可取,總不能遇到這種情況的時候就設定一個div來撐)

#d4 {
	/*高度*/
	height: 100px;
}

2.利用clear屬性(可以使用)

#d4 {
	/*該標簽的左邊(地面和空中)不能有浮動元素*/
	clear: left;

3.通用的解決浮動帶來的影響方法(通用解決策略(推薦使用):只要父標簽塌陷就使用)

在寫html頁面之前 先提前寫好處理浮動帶來的影響的 css代碼
        .clearfix:after {
            /*空的內容獨占一行*/
            content: '';
            display: block;
            /*左右兩側都不能有浮動*/
            clear: both;
        }
之后只要標簽出現了塌陷的問題就給該塌陷的div標簽加一個class=“clearfix”屬性即可
該方法的解決方式是通用的 到哪都是一樣 并且名字就叫clearfix

image

溢位屬性(overflow)

image
overflow(水平和垂直均設定)
overflow-x(設定水平方向)
overflow-y(設定垂直方向)
如果輸入的文本資訊超過了盒子的大小,那么就會產生溢位現象

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>溢位</title>
  <style>
    div {
      height: 100px;
      width: 100px;
      border: 2px solid lightcoral;
    }
  </style>
</head>
<body>
<div>
  婚前,梁思成問林徽因:“有一句話,我只問這一次,以后都不會再問,為什么我?”林徽因答:“答案很長,我得用一生去回答你,準備好聽我了嗎?”婚后,梁思成曾詼諧地對朋友說:“中國有句俗話:‘文章是自己的好,老婆是人家的好,’可是對我來說是,老婆是自己的好,文章是老婆的好,”
</div>
</body>
</html>

image
overflow: hidden;只能顯示出來一部分,超出的范圍會被隱藏起來
image
overflow: auto;右側會出來滾動條,下拉查看其他的資訊
image
overflow:scoll;在中間就可以進行滾動
image

內容溢位的應用場景-頭像設定

image

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
  <style>
    body {
        /*與邊框對其*/
        margin: 0;
        /*背景顏色*/
        background-color: #4e4e4e;
    }
    #d1 {
        /*高度*/
        height: 200px;
        /*寬度*/
        width: 200px;
        /*畫一個圈*/
        border-radius: 50%;
        /*邊框一致*/
        border: 5px solid white;
        /*調位置*/
        margin: 0 auto;
    }
  </style>
</head>
<body>
<div id="d1">
    <img src="https://img2.baidu.com/it/u=1111031032,1956894194&fm=253&fmt=auto&app=138&f=JPEG?w=500&h=500" alt="">

</div>
</body>
</html>

解決設定頭像照片溢位問題

解決設定頭像照片溢位問題與比列大小問題

        /*溢位位置隱藏*/
        overflow: hidden;
    }
    #d1>img {
        /*讓img標簽占#d1的百分之百*/
        width: 100%;
    }

image
image

定位

靜態static

所有的標簽,默認都是靜態的,無法改變位置
static 默認值,無定位,不能當作絕對定位的參照物,并且設定標簽物件的left、top等值是不起作用的

1.relative(相對定位)

相對于標簽原來的位置做移動relative

相對定位是相對于該元素在檔案流中的原始位置,即以自己原始位置為參照物,有趣的是,即使設定了元素的相對定位以及偏移值,元素還占有著原來的位置,即占據檔案流空間,物件遵循正常檔案流,但將依據top,right,bottom,left等屬性在正常檔案流中偏移位置,而其層疊通過z-index屬性定義,

注意:position:relative的一個主要用法:方便絕對定位元素找到參照物,
    <style>
        body {
            /*與邊框貼合*/
            margin: 0;
        }
        #d1 {
            /*高度*/
            height: 100px;
            /*寬度*/
            width: 100px;
            /*背景顏色*/
            background-color: red;
            left: 50px;  /*從左往右  如果是負數 方向則相反*/
            top: 50px;  /*從上往下   如果是負數 方向則相反*/
            /*position: static;  !*默認是static 靜態 無法修改位置*!*/
            /*相對定位 表由static變為relative它的性質就從原來沒有定位的標簽變成了已經定位過的標簽*/
            position: relative;
            /*雖然你哪怕沒有動 但是性質已經變了*/
        }

2.absolute(絕對定位)

相對于已經定位過的父標簽做移動(如果沒有父標簽那么就以body為參照物)

設定為絕對定位的元素框從檔案流完全洗掉,并相對于最近的已定位祖先元素定位,如果元素沒有已定位的祖先元素,那么它的位置相對于最初的包含塊(即body元素),元素原先在正常檔案流中所占的空間會關閉,就好像該元素原來不存在一樣,元素定位后生成一個塊級框,而不論原來它在正常流中生成何種型別的框,

如果父級設定了position屬性,例如position:relative;,那么子元素就會以父級的左上角為原始點進行定位,這樣能很好的解決自適應網站的標簽偏離問題,即父級為自適應的,那我子元素就設定position:absolute;父元素設定position:relative;,然后Top、Right、Bottom、Left用百分比寬度表示,
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>絕對定位</title>
    <style>
        body {
            /*與邊框貼合*/
            margin: 0;
        }

        #d2 {
            height: 100px;
            width: 200px;
            background-color: khaki;
            /*已經定位過的標簽*/
            position: relative;
        }

        #d3 {
            height: 200px;
            width: 400px;
            background-color: lightcyan;
            /*絕對定位*/
            position: absolute;
            /*從左往右移動*/
            left: 200px;
            /*從上往下*/
            top: 100px;
        }
    </style>
</head>
<body>
<div id="d2">
    <div id="d3"></div>
</div>
</body>
</html>

image

如果物件脫離正常檔案流,使用top,right,bottom,left等屬性進行絕對定位,而其層疊通過z-index屬性定義,

3.fixed(固定)

相對于瀏覽器視窗固定在某個位置

fixed:物件脫離正常檔案流,使用top,right,bottom,left等屬性以視窗為參考點進行定位,當出現滾動條時,物件不會隨著滾動,而其層疊通過z-index屬性 定義, 注意點: 一個元素若設定了 position:absolute | fixed; 則該元素就不能設定float,這 是一個常識性的知識點,因為這是兩個不同的流,一個是浮動流,另一個是“定位流”,但是 relative 卻可以,因為它原本所占的空間仍然占據檔案流,
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        body {
            /*與邊框貼合*/
            margin: 0;
        }

        #d4 {
            /*固定 寫了fixed之后 定位就是依據瀏覽器視窗*/
            position: fixed;
            /*距離瀏覽器底部 距離*/
            bottom: 80px;
            /*距離瀏覽器右側 距離*/
            right: 20px;
            /*高度*/
            height: 25px;
            /*寬度*/
            width: 100px;
            /*背景顏色*/
            background-color: white;
            /*上下左右邊框*/
            border: 1px solid black;
        }
    </style>
</head>
<body>
<div style="height: 300px;background-color: #a8e7dc"></div>
<div style="height: 300px;background-color: #74dae7"></div>
<div style="height: 300px;background-color: #efc6e5"></div>
<div id="d4">固定位置不變</div>
</body>
</html>

image

被設定為fixed的元素會被定位于瀏覽器視窗的一個指定坐標,不論視窗是否滾動,它都會固定在這個位置,

優先展示文本內容

瀏覽器是優先展示文本內容的,如果它發現文本內容被擋住了,會想方設法的找到個位置展示出現

脫離檔案流(就是原來的位置是否保留)

1.什么是脫離檔案流?

就是原來的位置沒有了,可以被頂替了

2.主要作用于的物件

浮動、相對定位、絕對定位、固定定位

3.不脫離檔案流

相對定位

<body>                                                      /*相對移動  向右移動500*/
<div style="height: 100px;width: 200px;background-color: red;position: relative;left: 500px;"></div>
<div style="height: 100px;width: 200px;background-color: greenyellow"></div>
</body>

image

4.脫離檔案流

浮動、絕對定位、固定定位

<body>
<div style="height: 100px;width: 200px;background-color: #b7d97d;position: fixed;left: 400px;"></div>
<div style="height: 100px;width: 200px;background-color: #fabab9"></div>
</body>

image

z-index之模態框案例

瀏覽器界面其實是一個三維坐標系 z軸指向用戶
image

1.最底部是正常內容(z=0)  最遠層
2.黑色的透明區(z=99)	中間層
3.白色的注冊區域(z=100)  離用戶最近

層疊順序

z-index 值表示誰壓著誰,數值大的壓蓋住數值小的,
只有定位了的元素,才能有z-index,也就是說,不管相對定位,絕對定位,固定定位,都可以使用z-index,而浮動元素不能使用z-index
z-index值沒有單位,就是一個正整數,默認的z-index值為0如果大家都沒有z-index值,或者z-index值一樣,那么誰寫在HTML后面,誰在上面壓著別人,定位了元素,永遠壓住沒有定位的元素,

模擬z-index模態框

image

image
倆次對比就很明顯了,,誰在上誰在下

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>模態框</title>
  <style>
    body {
      margin: 0;
    }
    .cover {
      position: fixed;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      background-color: rgb(255, 140, 140);
      z-index: 99;
    }
    .modal {
      background-color: lightcyan;
      height: 200px;
      width: 400px;
      position: fixed;
      left: 50%;
      top: 50%;
      z-index: 100;
      margin-left: -200px;
      margin-top: -100px;
    }
  </style>
</head>
<body>
<div>這是最底層的頁面內容</div>
<div ></div>
<div >
  <p>用戶名:<input type="text"></p>
  <p>密  碼:<input type="text"></p>
</div>
</body>
</html>

靜態頁面小練習

image

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>MyBlogs</title>
  <link rel="stylesheet" href="https://www.cnblogs.com/zxr1002/archive/2022/08/24/myblogs.css">
</head>
<body>
<div id="blog-left">
  <div >
        <img src="https://img2.baidu.com/it/u=1111031032,1956894194&fm=253&fmt=auto&app=138&f=JPEG?w=500&h=500" alt="">
  </div>
  <div >
    <span>cerry的博客</span>
  </div>
  <div >
    <span>萬物生長 向我奔來</span>
  </div>
  <div >
    <ul>
      <li><a href="">關于我</a></li>
      <li><a href="">微博號</a></li>
      <li><a href="">公眾號</a></li>
    </ul>
  </div>
  <div >
    <ul>
      <li><a href="">python</a></li>
      <li><a href="">MySQL</a></li>
      <li><a href="">Java</a></li>
    </ul>
  </div>
</div>
<div id="blog-right">
  <div >
    <div >
      <span >成長日志</span>
      <span >2022-08-24</span>
    </div>
    <div >
      <span>總要嘗遍所有的路在對生活充滿期待,</span>
      <hr color="#cb9a9">
    </div>
    <div >
      <span>#修生養性 &nbsp;&nbsp;&nbsp;&nbsp; #健康成長</span>
    </div>
  </div>
  <div >
    <div >
      <span >成長日志</span>
      <span >2022-08-25</span>
    </div>
    <div >
      <span>不管你去往何方不管將來迎接你的是什么請你帶著陽光般的心情啟程,</span>
      <hr color="#cb9a9">
    </div>
    <div >
      <span>#修生養性 &nbsp;&nbsp;&nbsp;&nbsp; #健康成長</span>
    </div>
  </div>
  <div >
    <div >
      <span >成長日志</span>
      <span >2022-08-24</span>
    </div>
    <div >
      <span>今日事須今日畢切勿拖延到明天,</span>
      <hr color="#cb9a9">
    </div>
    <div >
      <span>#修生養性 &nbsp;&nbsp;&nbsp;&nbsp; #健康成長</span>
    </div>
  </div>
  <div >
    <div >
      <span >成長日志</span>
      <span >2022-08-24</span>
    </div>
    <div >
      <span>當你下定決定做一件事那就去盡力做給自我一個期限不用告訴所有人也不要猶豫直到你真的盡力為止,</span>
      <hr color="#cb9a9">
    </div>
    <div >
      <span>#修生養性 &nbsp;&nbsp;&nbsp;&nbsp; #健康成長</span>
    </div>
  </div>
  <div >
    <div >
      <span >成長日志</span>
      <span >2022-08-24</span>
    </div>
    <div >
      <span>看淡一點再努力一點越努力越幸運這世上沒有誰活得比誰容易只是有人在呼天喊地有人在靜默堅守,</span>
      <hr color="#cb9a9">
    </div>
    <div >
      <span>#修生養性 &nbsp;&nbsp;&nbsp;&nbsp; #健康成長</span>
    </div>
  </div>
</div>
</body>
</html>

轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/502665.html

標籤:其他

上一篇:Vue 3-150行代碼實作新國標紅綠燈效果案例

下一篇:javaWeb-HTML

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • IEEE1588PTP在數字化變電站時鐘同步方面的應用

    IEEE1588ptp在數字化變電站時鐘同步方面的應用 京準電子科技官微——ahjzsz 一、電力系統時間同步基本概況 隨著對IEC 61850標準研究的不斷深入,國內外學者提出基于IEC61850通信標準體系建設數字化變電站的發展思路。數字化變電站與常規變電站的顯著區別在于程序層傳統的電流/電壓互 ......

    uj5u.com 2020-09-10 03:51:52 more
  • HTTP request smuggling CL.TE

    CL.TE 簡介 前端通過Content-Length處理請求,通過反向代理或者負載均衡將請求轉發到后端,后端Transfer-Encoding優先級較高,以TE處理請求造成安全問題。 檢測 發送如下資料包 POST / HTTP/1.1 Host: ac391f7e1e9af821806e890 ......

    uj5u.com 2020-09-10 03:52:11 more
  • 網路滲透資料大全單——漏洞庫篇

    網路滲透資料大全單——漏洞庫篇漏洞庫 NVD ——美國國家漏洞庫 →http://nvd.nist.gov/。 CERT ——美國國家應急回應中心 →https://www.us-cert.gov/ OSVDB ——開源漏洞庫 →http://osvdb.org Bugtraq ——賽門鐵克 →ht ......

    uj5u.com 2020-09-10 03:52:15 more
  • 京準講述NTP時鐘服務器應用及原理

    京準講述NTP時鐘服務器應用及原理京準講述NTP時鐘服務器應用及原理 安徽京準電子科技官微——ahjzsz 北斗授時原理 授時是指接識訓通過某種方式獲得本地時間與北斗標準時間的鐘差,然后調整本地時鐘使時差控制在一定的精度范圍內。 衛星導航系統通常由三部分組成:導航授時衛星、地面檢測校正維護系統和用戶 ......

    uj5u.com 2020-09-10 03:52:25 more
  • 利用北斗衛星系統設計NTP網路時間服務器

    利用北斗衛星系統設計NTP網路時間服務器 利用北斗衛星系統設計NTP網路時間服務器 安徽京準電子科技官微——ahjzsz 概述 NTP網路時間服務器是一款支持NTP和SNTP網路時間同步協議,高精度、大容量、高品質的高科技時鐘產品。 NTP網路時間服務器設備采用冗余架構設計,高精度時鐘直接來源于北斗 ......

    uj5u.com 2020-09-10 03:52:35 more
  • 詳細解讀電力系統各種對時方式

    詳細解讀電力系統各種對時方式 詳細解讀電力系統各種對時方式 安徽京準電子科技官微——ahjzsz,更多資料請添加VX 衛星同步時鐘是我京準公司開發研制的應用衛星授時時技術的標準時間顯示和發送的裝置,該裝置以M國全球定位系統(GLOBAL POSITIONING SYSTEM,縮寫為GPS)或者我國北 ......

    uj5u.com 2020-09-10 03:52:45 more
  • 如何保證外包團隊接入企業內網安全

    不管企業規模的大小,只要企業想省錢,那么企業的某些服務就一定會采用外包的形式,然而看似美好又經濟的策略,其實也有不好的一面。下面我通過安全的角度來聊聊使用外包團的安全隱患問題。 先看看什么服務會使用外包的,最常見的就是話務/客服這種需要大量重復性、無技術性的服務,或者是一些銷售外包、特殊的職能外包等 ......

    uj5u.com 2020-09-10 03:52:57 more
  • PHP漏洞之【整型數字型SQL注入】

    0x01 什么是SQL注入 SQL是一種注入攻擊,通過前端帶入后端資料庫進行惡意的SQL陳述句查詢。 0x02 SQL整型注入原理 SQL注入一般發生在動態網站URL地址里,當然也會發生在其它地發,如登錄框等等也會存在注入,只要是和資料庫打交道的地方都有可能存在。 如這里http://192.168. ......

    uj5u.com 2020-09-10 03:55:40 more
  • [GXYCTF2019]禁止套娃

    git泄露獲取原始碼 使用GET傳參,引數為exp 經過三層過濾執行 第一層過濾偽協議,第二層過濾帶引數的函式,第三層過濾一些函式 preg_replace('/[a-z,_]+\((?R)?\)/', NULL, $_GET['exp'] (?R)參考當前正則運算式,相當于匹配函式里的引數 因此傳遞 ......

    uj5u.com 2020-09-10 03:56:07 more
  • 等保2.0實施流程

    流程 結論 ......

    uj5u.com 2020-09-10 03:56:16 more
最新发布
  • 使用Django Rest framework搭建Blog

    在前面的Blog例子中我們使用的是GraphQL, 雖然GraphQL的使用處于上升趨勢,但是Rest API還是使用的更廣泛一些. 所以還是決定回到傳統的rest api framework上來, Django rest framework的官網上給了一個很好用的QuickStart, 我參考Qu ......

    uj5u.com 2023-04-20 08:17:54 more
  • 記錄-new Date() 我忍你很久了!

    這里給大家分享我在網上總結出來的一些知識,希望對大家有所幫助 大家平時在開發的時候有沒被new Date()折磨過?就是它的諸多怪異的設定讓你每每用的時候,都可能不小心踩坑。造成程式意外出錯,卻一下子找不到問題出處,那叫一個煩透了…… 下面,我就列舉它的“四宗罪”及應用思考 可惡的四宗罪 1. Sa ......

    uj5u.com 2023-04-20 08:17:47 more
  • 使用Vue.js實作文字跑馬燈效果

    實作文字跑馬燈效果,首先用到 substring()截取 和 setInterval計時器 clearInterval()清除計時器 效果如下: 實作代碼如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta ......

    uj5u.com 2023-04-20 08:12:31 more
  • JavaScript 運算子

    JavaScript 運算子/運算子 在 JavaScript 中,有一些運算子可以使代碼更簡潔、易讀和高效。以下是一些常見的運算子: 1、可選鏈運算子(optional chaining operator) ?.是可選鏈運算子(optional chaining operator)。?. 可選鏈操 ......

    uj5u.com 2023-04-20 08:02:25 more
  • CSS—相對單位rem

    一、概述 rem是一個相對長度單位,它的單位長度取決于根標簽html的字體尺寸。rem即root em的意思,中文翻譯為根em。瀏覽器的文本尺寸一般默認為16px,即默認情況下: 1rem = 16px rem布局原理:根據CSS媒體查詢功能,更改根標簽的字體尺寸,實作rem單位隨螢屏尺寸的變化,如 ......

    uj5u.com 2023-04-20 08:02:21 more
  • 我的第一個NPM包:panghu-planebattle-esm(胖虎飛機大戰)使用說明

    好家伙,我的包終于開發完啦 歡迎使用胖虎的飛機大戰包!! 為你的主頁添加色彩 這是一個有趣的網頁小游戲包,使用canvas和js開發 使用ES6模塊化開發 效果圖如下: (覺得圖片太sb的可以自己改) 代碼已開源!! Git: https://gitee.com/tang-and-han-dynas ......

    uj5u.com 2023-04-20 08:01:50 more
  • 如何在 vue3 中使用 jsx/tsx?

    我們都知道,通常情況下我們使用 vue 大多都是用的 SFC(Signle File Component)單檔案組件模式,即一個組件就是一個檔案,但其實 Vue 也是支持使用 JSX 來撰寫組件的。這里不討論 SFC 和 JSX 的好壞,這個仁者見仁智者見智。本篇文章旨在帶領大家快速了解和使用 Vu ......

    uj5u.com 2023-04-20 08:01:37 more
  • 【Vue2.x原始碼系列06】計算屬性computed原理

    本章目標:計算屬性是如何實作的?計算屬性快取原理以及洋蔥模型的應用?在初始化Vue實體時,我們會給每個計算屬性都創建一個對應watcher,我們稱之為計算屬性watcher ......

    uj5u.com 2023-04-20 08:01:31 more
  • http1.1與http2.0

    一、http是什么 通俗來講,http就是計算機通過網路進行通信的規則,是一個基于請求與回應,無狀態的,應用層協議。常用于TCP/IP協議傳輸資料。目前任何終端之間任何一種通信方式都必須按Http協議進行,否則無法連接。tcp(三次握手,四次揮手)。 請求與回應:客戶端請求、服務端回應資料。 無狀態 ......

    uj5u.com 2023-04-20 08:01:10 more
  • http1.1與http2.0

    一、http是什么 通俗來講,http就是計算機通過網路進行通信的規則,是一個基于請求與回應,無狀態的,應用層協議。常用于TCP/IP協議傳輸資料。目前任何終端之間任何一種通信方式都必須按Http協議進行,否則無法連接。tcp(三次握手,四次揮手)。 請求與回應:客戶端請求、服務端回應資料。 無狀態 ......

    uj5u.com 2023-04-20 08:00:32 more