主頁 > 企業開發 > 全堆疊之前端 | 5.HTML表格串列標簽元素學習篇

全堆疊之前端 | 5.HTML表格串列標簽元素學習篇

2023-04-12 09:45:07 企業開發

[ 點擊 ?? 關注「 全堆疊工程師修煉指南」公眾號 ]

設為「?? 星標」帶你從基礎入門全堆疊實踐 再到 放棄學習
涉及 網路安全運維、應用開發、物聯網IOT、學習路徑 、個人感悟 等知識分享,

希望各位看友多多支持【關注、點贊、評論、收藏、投幣】,助力每一個夢想,

WeiyiGeek Blog's - 花開堪折直須折,莫待無花空折枝 】
作者主頁: 【 https://weiyigeek.top 】
博客地址: 【 https://blog.weiyigeek.top 】
作者答疑學習交流群:歡迎各位志同道合的朋友一起學習交流【點擊 ?? 加入交流群】, 或者關注公眾號回復【學習交流群】,


目錄
  • 0x00 前言簡述
  • 0x01 表格元素
    • table 標簽
    • caption 標簽
    • tr 標簽
    • th 標簽
    • td 標簽
    • colgroup 標簽
    • col 標簽
    • thead 標簽
    • tbody 標簽
    • tfoot 標簽
  • 0x01 表格元素
    • li 標簽
    • ol 標簽
    • ul 標簽
    • dl 標簽
    • dt 標簽
    • dd 標簽


首發地址: https://mp.weixin.qq.com/s/nvCx13NBUI3LF1c_sm4-zg


0x00 前言簡述

本章將主要給各位看友介紹表格 table 與串列 list 中常用的標簽元素屬性,本節標簽一覽如下所示:

表格

  • <table> 定義表格,一般表格資料太多,就會下載一點顯示一點.
  • <caption> 定義表格標題
  • <th> 定義表格的表頭,與表格單元數量相同就行.
  • <tr> 定義表格的行,有幾個就有幾行
  • <td> 定義表格單元,有幾對就有幾列
  • <col> 定義用于表格列的屬性
  • <colgroup> 定義表格列的組
  • <thead> 定義表格的頁眉
  • <tbody> 定義表格的主體,全部下載才顯示
  • <tfoot> 定義表格的頁腳

串列

  • <ol>: 定義有序串列,
  • <ul>: 定義無序串列,
  • <li>: 定義串列項,
  • <dl>: 定義定義串列,
  • <dt>: 定義定義專案,
  • <dd>: 定義定義的描述,

0x01 表格元素

table 標簽

描述: 該標簽定義 HTML 表格,一個簡單的 HTML 表格由 table 元素以及一個或多個 tr、th 或 td 元素組成,其中 tr 元素定義表格行,th 元素定義表頭,td 元素定義表格單元,(后續會介紹)

溫馨提示:

  • HTML 與 XHTML 之間的差異: 在 HTML 4.01 中,table 元素的 "align" 和 "bgcolor" 屬性是不被贊成使用的,在 XHTML 1.0 Strict DTD,table 元素的 "align" 和 "bgcolor" 屬性是不被支持的,

caption 標簽

描述: 該元素定義表格標題,其標簽必須緊隨 table 標簽之后,
示例:

<!-- 示例1.本例演示一個帶標題 (caption) 的表格< -->
<table border="1">
  <caption>表格標題</caption>
  <tr>
    <th>這是表頭</th>
  </tr>
  <tr>
    <td>資料單元</td>
  </tr>
  <tr>
     <td>資料單元</td>
  </tr>
  <tr>
     <td>資料單元</td>
  </tr>
</table>

溫馨提示: 只能對每個表格定義一個標題,通常這個標題會被居中于表格之上,


tr 標簽

描述: 該<tr>元素定義表格中的行 Row,同一行可同時出現 <td><th> 元素,


th 標簽

描述:<th>元素定義表格內的表頭單元格,這部分特征是由 scope and headers 屬性準確定義的,

屬性:

  • rowspan: 屬性指示單元格擴展的行數,其默認值為1;如果其值設定為0,則它將一直延伸到單元格所屬的表節(<thead>、<tbody>、<tfoot>,即使隱式定義)的末尾
  • colspan: 屬性包含一個正整數表示了每單元格中擴展列的數量,
  • headers: 屬性包含了一個空間分隔的字串的串列,每個與其他<th>元素相關聯的id 屬性一一對應,
  • scope:列舉屬性定義了表頭元素 (在<th>中定義) 關聯的單元格,

row: 表頭關聯一行中所有的單元格,
col: 表頭關聯一列中所有的單元格,
rowgroup:表頭屬于一個行組并與其中所有單元格相關聯,這些單元格可以被放在表頭的左側或右側,取決于 <table> 元素中 dir 屬性的值,
colgroup: 表頭屬于一個列組并與其中所有單元格相關聯,
auto


td 標簽

描述:<td> 元素,定義了一個包含資料的表格單元格
屬性: 參考 th 標簽屬性
示例:

<!-- 示例1.一行一列 -->
<table border="1">
<tr><td>100</td></tr>
</table>

<!-- 示例2.一行三列 -->
<table border="1">
<tr>
  <td>100</td>
  <td>200</td>
  <td>300</td>
</tr>
</table>

<!-- 示例3.普通(橫向)表頭 -->
<table border="1">
<tr>
  <th>姓名</th>
  <th>電話</th>
  <th>電話</th>
</tr>
<tr>
  <td>Bill Gates</td>
  <td>555 77 854</td>
  <td>555 77 855</td>
</tr>
</table>

<!-- 示例4.垂直的表頭 -->
<table border="1">
<tr><th>姓名</th><td>Bill Gates</td></tr>
<tr><th>電話</th><td>555 77 854</td></tr>
<tr><th>電話</th><td>555 77 855</td></tr>
</table>


<!-- 示例5.橫跨兩列的單元格 -->
<table border="1">
<tr>
  <th>姓名</th>
  <th colspan="2">電話</th>   <!-- colspan=2: 表示合并兩列-->
</tr>
<tr>
  <td>Bill Gates</td>
  <td>555 77 854</td>
  <td>555 77 855</td>
</tr>
</table>

<!-- 示例6.橫跨兩行的單元格-->
<table border="1">
<tr>
  <th>姓名</th>
  <td>Bill Gates</td>
</tr>
<tr>
  <th rowspan="2">電話</th> <!-- rowspan=2: 表示合并兩行 -->
  <td>555 77 854</td>
</tr>
<tr>
  <td>555 77 855</td>
</tr>
</table>

WeiyiGeek.演示如何定義跨行或跨列的表格單元格圖

溫馨提示: 上述演示如何定義跨行或跨列的表格單元格,


表格綜合示例

<style>
table { 
  margin-left: auto; 
  margin-right: auto;
  border: 1px solid black; 
  line-height: 1.25;
  width: 100%;
  text-align: center; 
  border-spacing: 0px 1px; 
  border-collapse: collapse;
  table-layout:fixed;
}

table th { 
  border: 1px solid black;
  line-height: 1;
  padding: 7px;
  background-color: #dddddd;
  text-align:center;
}

table td { 
  border: 1px solid black; 
  padding: 5px;
  text-align:left;
}
</style>
<!-- 示例1.常規表格示例 -->
<table border="1">
  <caption style="font-weight: bolder;">常規表格示例</caption>
  <tr>
    <th>班級</th>
    <th>人數</th>
    <th>優生率</th>
  </tr>
  <tr>
    <td>一班</td>
    <td>30</td>
    <td>90%</td>
  </tr>
  <tr>
    <td>二班</td>
    <td>50</td>
    <td>80%</td>
  </tr>
</table>
<p>每個表格由 table 標簽開始,</p>
<p>每個表格行由 tr 標簽開始,</p>
<p>每個表格頭由 th 標簽指定,</p>
<p>每個表格資料由 td 標簽開始,</p>

<!-- 示例2.關聯表頭示例 -->
<table>
  <caption>Color names and values</caption>
  <tbody>
    <tr>
      <th scope="col">Name</th>
      <th scope="col">HEX</th>
      <th scope="col">HSLa</th>
      <th scope="col">RGBa</th>
    </tr>
    <tr>
      <th scope="row">Teal</th>
      <td><code>#51F6F6</code></td>
      <td><code>hsla(180, 90%, 64%, 1)</code></td>
      <td><code>rgba(81, 246, 246, 1)</code></td>
    </tr>
    <tr>
      <th scope="row">Goldenrod</th>
      <td><code>#F6BC57</code></td>
      <td><code>hsla(38, 90%, 65%, 1)</code></td>
      <td><code>rgba(246, 188, 87, 1)</code></td>
    </tr>
  </tbody>
</table>

WeiyiGeek.table表格綜合示例1結果圖


colgroup 標簽

描述: 在 HTML 中的 表格列組(Column Group <colgroup>)標簽用來定義表中的一組串列,
屬性:

  • span: 此屬性包含一個正整數, 指示<colgroup>元素跨越的連續列數, 如果不存在,則其默認值為1
  • withd: 此屬性為當前列組中的每個列指定默認寬度, 可能采用特殊形式 0* 或者 0.5*表示組中每一列的寬度應為保持列內容所需的最小寬度,

col 標簽

描述: 在HTML <col> 元素 定義表格中的列,并用于定義所有公共單元格上的公共語意, 它通常位于 <colgroup> 元素內,
屬性: 與 colgroup 標簽類似,

示例:

<style>
.build {
  background-color: #d7d9f2;
}

.explain {
  background-color: #ffe8d4;
}
td {
  text-align: center;
}
</style>
<table>
  <caption>編程開發語言</caption>
  <colgroup>
      <col>
      <col span="2" >
      <col span="2" >
  </colgroup>
  <tr>
      <td> </td>
      <th scope="col">C</th>
      <th scope="col">C++</th>
      <th scope="col">Python</th>
      <th scope="col">JavaScript</th>
  </tr>
  <tr>
      <th scope="row">Skill</th>
      <td>Smarts</td>
      <td>Dex, acrobat</td>
      <td>Super speed</td>
      <td>Super speed</td>
  </tr>
</table>

執行結果:
WeiyiGeek.colgroup與col標簽圖

溫馨提示:

  • [] : 如果您希望在 colgroup 內部為每個列規定不同的屬性值時,請使用此元素,如果沒有 col 元素,列會從 colgroup 那里繼承所有的屬性值,
  • [] : col 元素是僅包含屬性的空元素, 如需創建列,您就必須在 tr 元素內部規定 td 元素,

thead 標簽

描述: 該元素定義了一組定義表格的列頭的行, 通常該元素應該與 <tbody><tfoot> 元素結合起來使用,用來規定表格的各個部分(表頭、主體、頁腳),

通過使用這些元素,使瀏覽器有能力支持獨立于表格表頭和表格頁腳的表格主體滾動,當包含多個頁面的長的表格被列印時,表格的表頭和頁腳可被列印在包含表格資料的每張頁面上,


tbody 標簽

描述: 該 HTML 元素封裝了一系串列格的行(<tr> 元素),代表了它們是表格(<table>)主要內容的組成部分,


tfoot 標簽

描述: 該HTML 元素 <tfoot> 定義了一組表格中各列的匯總行, 其包含的元素永遠在table底部,

示例:

<style type="text/css">
table {border: 1px solid black; }
thead {color:green;}
tbody {color:blue;}
tfoot {color:red;}
</style>
<table>
  <caption>表格標題</caption>
  <!-- 頭部 -->
  <thead>
    <tr>
      <th scope="col">Items</th>
      <th scope="col">Expenditure</th>
    </tr>
  </thead>
  <!-- 尾部 -->
  <tfoot>
    <tr>
      <td scope="row">文具;信紙;信箋</td>
      <td>支出;開支;</td>
    </tr>
    <tr>
      <td scope="row">文具;信紙;信箋</td>
      <td>支出;開支;</td>
    </tr>
  </tfoot>
  <!-- 主體 -->
  <tbody>
      <tr>
        <th scope="row">Donuts</th>
        <td>3,000</td>
      </tr>
      <tr>
        <th scope="row">Stationery</th>
        <td>18,000</td>
      </tr>
  </tbody>
</table>

執行結果:
WeiyiGeek.thead-tbody-tfoot標簽結果圖


溫馨提示: thead, tbody, 和 tfoot 元素默認不會影響表格的布局,不過,您可以使用 CSS 來為這些元素定義樣式,從而改變表格的外觀,

綜合實踐: https://github.com/WeiyiGeek/DevelopLearnig/blob/main/fore-end/HTML/example/study/04.Table.html


0x01 表格元素

描述: HTML 支持有序、無序和定義串列, 其常用標簽私有如下,

li 標簽

描述: HTML <li> 元素 (或稱 HTML 串列條目元素) 用于表示串列里的條目,它必須包含在一個父元素里:一個有序串列 (<ol>),一個無序串列 (<ul>),或者一個選單 (<menu>),

屬性

  • value: 整數型屬性表明了本 <li> 元素在有序串列(由 <ol> 元素定義)中的序號

ol 標簽

描述: 有序串列是一個專案的串列,串列專案使用數字進行標記
有序串列始于 <ol> 標簽,每個串列項始于 <li> 標簽.


屬性:

  • type 屬性: 設定符號串列,默認為1數字串列,其中a為小寫字母,A為大寫字母,I為大羅馬字母串列,i為小羅馬字母串列, 建議使用使用 CSS list-style-type 屬性來代替
  • reversed 屬性: 指定串列中的條目是否是倒序排列的,即編號是否應從高到低反向標注,
  • start 屬性: 指定了串列編號的起始值,

示例

<h4>數字串列:</h4>
<ol>
 <li>蘋果</li>
 <li>香蕉</li>
 <li>檸檬</li>
 <li>桔子</li>
</ol>  

<h4>字母串列:</h4>
<ol type="A">
 <li>蘋果</li>
 <li>香蕉</li>
 <li>檸檬</li>
 <li>桔子</li>
</ol>  

<h4>小寫字母串列:</h4>
<ol type="a">
 <li>蘋果</li>
 <li>香蕉</li>
 <li>檸檬</li>
 <li>桔子</li>
</ol>  

<h4>羅馬字母串列:</h4>
<ol type="I">
 <li>蘋果</li>
 <li>香蕉</li>
 <li>檸檬</li>
 <li>桔子</li>
</ol>  

<h4>小寫羅馬字母串列:</h4>
<ol type="i">
 <li>蘋果</li>
 <li>香蕉</li>
 <li>檸檬</li>
 <li>桔子</li>
</ol>  

WeiyiGeek.有序串列圖


ul 標簽

描述: 無序串列是一個專案的串列,此列專案使用粗體圓點(典型的小黑圓圈)進行標記,
無序串列始于 <ul> 標簽,每個串列項始于 <li>,串列項內部可以使用段落、換行符、圖片、鏈接以及其他串列等等,

屬性:

  • type 屬性: 設定符號串列,其中"disc"是黑色圓點(默認),"circle"是黑色空心圓點,"square"為方塊,

示例:

<!-- 1.無序串列 -->
<ul>
  <li>Coffee</li>
  <li>Milk</li>
</ul>

<!-- 2.無序ul標簽設定符號 -->
<ul type="disc">  
  <li>Apple</li>
  <li>balana</li>
</ul>
<ul type="circle">
  <li>piano</li>
  <li>gname</li>
</ul>
<ul type="square">
  <li>dog</li>
  <li>pig</li>
</ul>

<!-- 3.無序標簽進行嵌套 -->
<ul>
  <li>咖啡</li>
  <li>茶
    <ul>
    <li>紅茶</li>
       <ul>
        <li>紅茶</li>
        <li>綠茶</li>
       </ul>
    <li>綠茶</li>
    </ul>
  </li>
  <li>牛奶</li>
</ul>

WeiyiGeek.無序串列結果圖


dl 標簽

描述: HTML <dl> 元素 (或 HTML 描述串列元素)是一個包含術語定義以及描述的串列,通常用于展示詞匯表或者元資料 (鍵 - 值對串列),


dt 標簽

描述: HTML <dt> 元素 (或 HTML 術語定義元素)用于在一個定義串列中宣告一個術語,該元素僅能作為 <dl> 的子元素出現,通常在該元素后面會跟著 <dd> 元素,然而,多個連續出現的 <dt> 元素都將由出現在它們后面的第一個 <dd> 元素定義,


dd 標簽

描述: HTML <dd> 元素(HTML 描述元素)用來指明一個描述串列 (<dl>) 元素中一個術語的描述,這個元素只能作為描述串列元素的子元素出現,并且必須跟著一個 <dt> 元素后,

示例:

<!-- 1.簡單示例,多條術語、單條描述 -->
<dl>
  <dt>Firefox</dt>
  <dt>Mozilla Firefox</dt>
  <dd>
    A free, open source, cross-platform, graphical web browser developed by the
    Mozilla Corporation and hundreds of volunteers.
  </dd>
</dl>

<!-- 2.一個dl標簽中可以包含多個dt或者dd標簽 -->
<dl>
  <dt>Coffee</dt>            <!--自定義串列項-->
  <dd>Black hot drink</dd>   <!--自定義串列項的定義-->
  <dt>Milk</dt>
  <dd>White cold drink</dd>
  <dt>顯示幕</dt>
  <dd>以視覺方式顯示資訊的裝置 ... ...</dd>
</dl>

實時結果輸出: 請點擊執行,即可顯示結果! 可編輯代碼:

綜合實踐: https://github.com/WeiyiGeek/DevelopLearnig/blob/main/fore-end/HTML/example/study/05.List.html

原文地址: https://blog.weiyigeek.top/2023/2-27-719.html

本文至此完畢,更多技術文章,盡情期待下一章節!


專欄書寫不易,如果您覺得這個專欄還不錯的,請給這篇專欄 【點個贊、投個幣、收個藏、關個注,轉個發,留個言】(人間六大情),這將對我的肯定,謝謝!,

點擊 ?? 關注「 全堆疊工程師修煉指南」公眾號
微信溝通交流: weiyigeeker (點擊添加)
交流溝通群:629184198 或 關注公眾號回復【學習交流群】

溫馨提示: 由于作者水平有限,本章錯漏缺點在所難免,希望讀者批評指正,并請在文章末尾留下您寶貴的經驗知識,聯系郵箱地址 [email protected] 或者關注公眾號 WeiyiGeek 聯系我,

帥哥(靚仔)、美女,點個關注后續不迷路


本文來自博客園,作者:全堆疊工程師修煉指南,轉載請注明原文鏈接:https://www.cnblogs.com/WeiyiGeek/p/17305252.html,
歡迎關注博主【WeiyiGeek】公眾號以及【極客全堆疊修煉】小程式

微信公眾號【WeiyiGeek】

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

標籤:其他

上一篇:重試,讓程式更健壯

下一篇:css steps實作文本一個字一個字顯示

標籤雲
其他(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