CSS table表格 thead固定 tbody滾動效果
由于項目需要,在表格中,當(dāng)數(shù)據(jù)量越來越多時,就會出現(xiàn)滾動條,而在滾動的過程中,默認(rèn)情況下表格頭部會跟著表格內(nèi)容一起滾動,導(dǎo)致看不到頭部對應(yīng)的字段名,影響體驗效果!
實現(xiàn)思路:
將內(nèi)容要滾動的區(qū)域控制在 tbody 標(biāo)簽中添加 overflow-y: auto; 樣式,給 tr 標(biāo)簽添加 table-layout:fixed; (這是核心)樣式,由于 tbody 有了滾動條后,滾動條也要占位,又會導(dǎo)致 tbody 和 thead 不對齊,所以在設(shè)置 tbody 的寬度時要把滾動條的寬度也加上【如果不想顯示滾動條的話,可以把滾動條的寬度設(shè)置為0px,滾動條就沒有了。
下面是效果圖,具體完整實例代碼也在下面:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>純CSS table表格 thead固定 tbody滾動</title>
<style>
.table-box {
margin: 100px auto;
width: 1024px;
}
/* 滾動條寬度 */
::-webkit-scrollbar {
width: 8px;
background-color: transparent;
}
/* 滾動條顏色 */
::-webkit-scrollbar-thumb {
background-color: #27314d;
}
table {
width: 100%;
border-spacing: 0px;
border-collapse: collapse;
}
table caption{
font-weight: bold;
font-size: 24px;
line-height: 50px;
}
table th, table td {
height: 50px;
text-align: center;
border: 1px solid gray;
}
table thead {
color: white;
background-color: #38F;
}
table tbody {
display: block;
width: calc(100% + 8px); /*這里的8px是滾動條的寬度*/
height: 300px;
overflow-y: auto;
-webkit-overflow-scrolling: touch;
}
table tfoot {
background-color: #71ea71;
}
table thead tr, table tbody tr, table tfoot tr {
box-sizing: border-box;
table-layout: fixed;
display: table;
width: 100%;
}
table tbody tr:nth-of-type(odd) {
background: #EEE;
}
table tbody tr:nth-of-type(even) {
background: #FFF;
}
table tbody tr td{
border-bottom: none;
}
</style>
</head>
<body>
<section class="table-box">
<table cellpadding="0" cellspacing="0">
<caption>純CSS table表格 thead固定 tbody滾動</caption>
<thead>
<tr>
<th>序 號</th>
<th>姓 名</th>
<th>年 齡</th>
<th>性 別</th>
<th>手 機(jī)</th>
</tr>
</thead>
<tbody>
<tr>
<td>001</td>
<td>Name</td>
<td>28</td>
<td>女</td>
<td>Mobile</td>
</tr>
<tr>
<td>002</td>
<td>Name</td>
<td>28</td>
<td>男</td>
<td>Mobile</td>
</tr>
<tr>
<td>003</td>
<td>Name</td>
<td>28</td>
<td>女</td>
<td>Mobile</td>
</tr>
<tr>
<td>004</td>
<td>Name</td>
<td>28</td>
<td>男</td>
<td>Mobile</td>
</tr>
<tr>
<td>005</td>
<td>Name</td>
<td>28</td>
<td>女</td>
<td>Mobile</td>
</tr>
<tr>
<td>006</td>
<td>Name</td>
<td>28</td>
<td>男</td>
<td>Mobile</td>
</tr>
<tr>
<td>007</td>
<td>Name</td>
<td>28</td>
<td>女</td>
<td>Mobile</td>
</tr>
<tr>
<td>008</td>
<td>Name</td>
<td>28</td>
<td>男</td>
<td>Mobile</td>
</tr>
</tbody>
<tfoot>
<tr>
<td colspan="5">【table,thead,tbody,tfoot】 colspan:合并行, rowspan:合并列 </td>
</tr>
</tfoot>
</table>
</section>
</body>
</html>
我自己是一名從事了多年開發(fā)的web前端老程序員,目前辭職在做自己的web前端私人定制課程,今年年初我花了一個月整理了一份最適合2019年學(xué)習(xí)的web前端學(xué)習(xí)干貨,各種框架都有整理,送給每一位前端小伙伴,想要獲取的可以關(guān)注我的頭條號并在后臺私信我:前端,即可免費獲取。
原文鏈接:https://blog.csdn.net/muguli2008/article/details/103787152
#34;Scooter Beyond Compare 5.0.0.29773" 是一個文件和目錄比較工具,通常稱為 Beyond Compare。以下是關(guān)于它的一些信息:
Beyond Compare 是一個功能強(qiáng)大且易于使用的文件和目錄比較工具,被廣泛認(rèn)可為業(yè)內(nèi)的佼佼者,適合個人和團(tuán)隊進(jìn)行文件版本控制、同步和管理。
Beyond Compare 5.0.0.29773(也稱為 Scooter Beyond Compare)具有多種功能,主要可以分為以下幾類:
Beyond Compare 5 提供了廣泛且強(qiáng)大的功能集合,使其成為處理文件版本控制、同步和管理的理想工具,尤其適用于需要頻繁進(jìn)行文件比較和合并的個人和團(tuán)隊環(huán)境。
Scooter Beyond Compare 5.0.0.29773 的底層原理涉及多個技術(shù)和算法,主要用于實現(xiàn)文件和文件夾比較、合并以及同步功能。以下是一些可能涉及到的基本原理和技術(shù):
Beyond Compare 的底層原理結(jié)合了哈希算法、比較算法、合并策略和文件系統(tǒng)操作,以及與版本控制系統(tǒng)的集成,為用戶提供了強(qiáng)大而高效的文件和文件夾管理工具。
Scooter Beyond Compare 5.0.0.29773 的架構(gòu)設(shè)計主要圍繞文件和文件夾比較、合并以及同步操作展開,支持跨平臺運行(Windows、macOS 和 Linux)。雖然具體的架構(gòu)細(xì)節(jié)未公開,但可以基于其功能和操作方式推測其可能的架構(gòu)特征:
Beyond Compare 的架構(gòu)設(shè)計注重于提供高效、靈活和可擴(kuò)展的文件和文件夾管理功能,通過直觀的用戶界面和強(qiáng)大的核心引擎實現(xiàn)文件比較、合并和同步的各種操作,同時支持與版本控制系統(tǒng)的無縫集成。
Scooter Beyond Compare 5.0.0.29773 是一款功能強(qiáng)大的文件和文件夾比較工具,主要應(yīng)用于以下幾個場景和用途:
Beyond Compare 通過其強(qiáng)大的比較和合并功能,以及靈活的界面和插件支持,為用戶提供了廣泛的應(yīng)用場景,涵蓋了從軟件開發(fā)到數(shù)據(jù)管理、網(wǎng)站維護(hù)等多個領(lǐng)域的需求。
Beyond Compare 5 更新日志
版本 5.0.0.29773 - 2024年7月8日 這是 Beyond Compare 第5版的首個正式發(fā)布。
顯著新特性:
其他增強(qiáng):
默認(rèn)設(shè)置變更:
表格比較:
Windows資源管理器右鍵菜單擴(kuò)展:
安裝程序:
圖片比較:
FTP/FTPS/SFTP:
TML表格如何從中間分開?
大家好,這節(jié)課講解一下如何在html中把表格從中間分開。可以使用到表格中的單元格合并方式,比如可以看到html里面加入了兩行四列的表格,它的邊框設(shè)置為兩個px,通過合并,通過"colspan"設(shè)置分隔線來跨列合并,使其達(dá)到表格分開的效果。
運行一下代碼,可以看到表格第二列和第三列已經(jīng)進(jìn)行合并了,當(dāng)然也可以通過實現(xiàn)跨行合并達(dá)到合并單元格創(chuàng)建表格分割線的效果。跨行合并,運行一下代碼,可以看到表格的第一行和第二行已經(jīng)合并了(口誤是行不是列),并且在中間創(chuàng)造了一條分割線。
以上就是今天所講解的html如何把表格從中間分開。
*請認(rèn)真填寫需求信息,我們會在24小時內(nèi)與您取得聯(lián)系。