亚洲乱色熟女一区二区三区丝袜,天堂√中文最新版在线,亚洲精品乱码久久久久久蜜桃图片,香蕉久久久久久av成人,欧美丰满熟妇bbb久久久

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開(kāi)發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

關(guān)于html表格單元格寬度的計(jì)算規(guī)則

admin
2023年8月24日 23:42 本文熱度 1631

表格單元格寬度的計(jì)算方式主要分為兩種方式:固定表格布局、自動(dòng)表格布局,這個(gè)經(jīng)常寫(xiě)css的人應(yīng)該還是知道的,但是我們經(jīng)常會(huì)發(fā)現(xiàn)給表格列定了寬度不起作用,又或是沒(méi)有定寬度渲染出來(lái)的卻是正常的嗎,下面就來(lái)介紹下這兩個(gè)方式具體是怎么計(jì)算渲染的。

先設(shè)定幾個(gè)通用的變量:

  • tableWidth=表格寬度=100%

  • tableBorderWidth=表格左右邊框?qū)挾?/p>

  • tdBorderWidth=所有列左右邊框?qū)挾群停ê喜⒌倪吙蛩?px)

  • tdPadding=所有列左右內(nèi)填補(bǔ)和

  • tdWidth=所有定義了width的列的寬度和

  • tdLength=列個(gè)數(shù)

一、固定表格布局,表格添加table-layout:fixed

ps:在固定表格布局中,表格列的寬度與列內(nèi)容多少無(wú)關(guān),只與表格寬度、列寬度、表格左右邊框、列左右邊框、列左右內(nèi)填補(bǔ)有關(guān)

通過(guò)使用固定表格布局,用戶(hù)代理在接收到第一行后就可以顯示表格,即只有第一行的寬度才會(huì)起作用

width為auto的列的寬度(即未定義width的列的寬度,如果計(jì)算結(jié)果為負(fù)數(shù)則為0)= (tableWidth-tableBorderWidth-tdBorderWidth-tdPadding-tdWidth)/tdLength

1、所有th寬度未定義

每列的寬度通過(guò)表格寬度平均分配

th1th2th3th4th5th6th7th8th9th10
row1row1row1row1row1row1row1row1row2row2row2row2row2row2row2row2row3row4row4row4row4row4row4row4row4row5row5row5row5row5row5row5row5row6row7row7row7row7row7row7row7row7row8row8row8row8row8row8row8row8row9row9row9row9row9row9row9row9row10row10row10row10row10row10row10

2、所有th都定了寬度,同時(shí)所有列寬度之和小于表格寬度(tableBorderWidth+tdBorderWidth+tdPadding+tdWidth <= tableWidth)

每列的寬度通過(guò)總寬度平均分配;表格的寬度為其定義的寬度

th1th2th3th4th5th6th7th8th9th10
row1row1row1row1row1row1row1row1row2row2row2row2row2row2row2row2row3row4row4row4row4row4row4row4row4row5row5row5row5row5row5row5row5row6row7row7row7row7row7row7row7row7row8row8row8row8row8row8row8row8row9row9row9row9row9row9row9row9row10row10row10row10row10row10row10

3、所有th都定了寬度,同時(shí)所有列寬度之和大于表格寬度(tableBorderWidth+tdBorderWidth+tdPadding+tdWidth > tableWidth)

每列的寬度為自身定義的寬度;表格的寬度為所有列寬度總和(會(huì)超出表格定義的寬度)

th1th2th3th4th5th6th7th8th9th10
row1row1row1row1row1row1row1row1row2row2row2row2row2row2row2row2row3row4row4row4row4row4row4row4row4row5row5row5row5row5row5row5row5row6row7row7row7row7row7row7row7row7row8row8row8row8row8row8row8row8row9row9row9row9row9row9row9row9row10row10row10row10row10row10row10

4、部分th定了寬度,同時(shí)定了th寬度的列的寬度之后小于表格寬度(tableBorderWidth+tdBorderWidth+tdPadding+tdWidth <= tableWidth)

ps:深灰色背景的列為定義了寬度的列

定義寬度的列的寬度為自身定義的寬度,其他沒(méi)有定義寬度的列的寬度為表格總寬度減去定義的寬度之和再平均分配

th1th2th3th4th5th6th7th8th9th10
row1row1row1row1row1row1row1row1row2row2row2row2row2row2row2row2row3row4row4row4row4row4row4row4row4row5row5row5row5row5row5row5row5row6row7row7row7row7row7row7row7row7row8row8row8row8row8row8row8row8row9row9row9row9row9row9row9row9row10row10row10row10row10row10row10

5、部分th定了寬度,同時(shí)定了th寬度的列的寬度之后大于表格寬度(tableBorderWidth+tdBorderWidth+tdPadding+tdWidth > tableWidth)

ps:深灰色背景的列為定義了寬度的列

定義寬度的列的實(shí)際寬度為自身定義的寬度,其他沒(méi)有定義寬度的列的寬度為表格總寬度減去定義的寬度之和再平均分配,平均分配后的寬度小于零,則其它沒(méi)有定義寬度的列的寬度為0

th1th2th3th4th5th6th7th8th9th10
row1row1row1row1row1row1row1row1row2row2row2row2row2row2row2row2row3row4row4row4row4row4row4row4row4row5row5row5row5row5row5row5row5row6row7row7row7row7row7row7row7row7row8row8row8row8row8row8row8row8row9row9row9row9row9row9row9row9row10row10row10row10row10row10row10

二、自動(dòng)表格布局,表格設(shè)置table-layout:auto(該屬性默認(rèn)值就是auto)

每個(gè)列的寬度由單元格中沒(méi)有折行的最寬的內(nèi)容設(shè)定的,此種算法有時(shí)候會(huì)很慢,這是由于它需要在確定最終的布局之前訪問(wèn)表格中所有的列

1、所有th都未定最小寬度

每一列的寬度完全由里面的內(nèi)容所決定。

th1th2th3th4th5th6th7th8th9th10
row1row1row1row1row1row1row1row1row2row2row2row2row2row2row2row2row3row4row4row4row4row4row4row4row4row5row5row5row5row5row5row5row5row6row7row7row7row7row7row7row7row7row8row8row8row8row8row8row8row8row9row9row9row9row9row9row9row9row10row10row10row10row10row10row10

2、所有th都定義了最小寬度,根據(jù)內(nèi)容計(jì)算的所有列之和小于表格寬度

每列寬度首先根據(jù)內(nèi)容計(jì)算,同時(shí)不能小于定義的最小寬度,多余的寬度每一列上面平均分配點(diǎn)。

th1th2th3th4th5th6th7th8th9th10
row1row2row2row2row2row2row2row2row2row3row4row5row6row7row8row9row10

3、所有th都定義了最小寬度,根據(jù)內(nèi)容計(jì)算的所有列之和大于表格寬度

每列寬度首先根據(jù)內(nèi)容計(jì)算,其次不能小于定義的最小寬度

th1th2th3th4th5th6th7th8th9th10
row1row2row2row2row2row2row2row2row2row3row4row4row4row4row4row4row4row4row5row6row6row6row6row6row6row6row6row7row6row6row6row6row6row6row6row6row9row10row10row10row10row10row10row10

4、部分th定義了最小寬度,根據(jù)內(nèi)容計(jì)算的所有列之和小于表格寬度

ps:深灰色背景的列為定義了最小寬度的列

每列寬度首先根據(jù)內(nèi)容計(jì)算,其次不能小于定義的最小寬度,最后表格渲染出來(lái)的寬度不能小于表格自身定義的寬度。

th1th2th3th4th5th6th7th8th9th10
row1row2row3row4row4row4row4row4row4row4row4row5row6row7row6row9row10

5、部分th定義了最小寬度,根據(jù)內(nèi)容計(jì)算的所有列之和小于表格寬度

ps:深灰色背景的列為定義了最小寬度的列

每列寬度首先根據(jù)內(nèi)容計(jì)算,其次不能小于定義的最小寬度

th1th2th3th4th5th6th7th8th9th10
row1row2row2row2row2row2row2row2row2row3row4row4row4row4row4row4row4row4row5row6row6row6row6row6row6row6row6row7row6row6row6row6row6row6row6row6row9row10row10row10row10row10row10row10

該文章在 2023/8/24 23:42:10 編輯過(guò)
關(guān)鍵字查詢(xún)
相關(guān)文章
正在查詢(xún)...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專(zhuān)業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車(chē)隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開(kāi)發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類(lèi)企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉(cāng)儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷(xiāo)售管理,采購(gòu)管理,倉(cāng)儲(chǔ)管理,倉(cāng)庫(kù)管理,保質(zhì)期管理,貨位管理,庫(kù)位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶(hù)的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved