這篇文章給大家分享的是有關(guān)如何解決html中表格寬度和高度對(duì)齊的問(wèn)題的內(nèi)容。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧。
創(chuàng)新互聯(lián)建站擁有網(wǎng)站維護(hù)技術(shù)和項(xiàng)目管理團(tuán)隊(duì),建立的售前、實(shí)施和售后服務(wù)體系,為客戶提供定制化的網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、網(wǎng)站維護(hù)、成都機(jī)柜租用解決方案。為客戶網(wǎng)站安全和日常運(yùn)維提供整體管家式外包優(yōu)質(zhì)服務(wù)。我們的網(wǎng)站維護(hù)服務(wù)覆蓋集團(tuán)企業(yè)、上市公司、外企網(wǎng)站、商城網(wǎng)站開(kāi)發(fā)、政府網(wǎng)站等各類型客戶群體,為全球超過(guò)千家企業(yè)提供全方位網(wǎng)站維護(hù)、服務(wù)器維護(hù)解決方案。程序員在做網(wǎng)頁(yè)的時(shí)候,經(jīng)常會(huì)碰到表格寬度對(duì)不齊的問(wèn)題。詳細(xì)地看了html中表格標(biāo)簽table的高度和寬度設(shè)置的細(xì)節(jié),現(xiàn)總結(jié)如下:
1、table中的width和height設(shè)置及其作用:table中設(shè)置的height其實(shí)是設(shè)置個(gè)最小值,也就是當(dāng)表格中的內(nèi)容或者行高總值超過(guò)這個(gè)設(shè)置值時(shí),會(huì)自動(dòng)延長(zhǎng)表格的height值,當(dāng)表格中的內(nèi)容或者行高沒(méi)有達(dá)到這個(gè)值時(shí),會(huì)自動(dòng)擴(kuò)大到這個(gè)值。table中設(shè)置的width值一般為表格寬度的大值,不能改變,即使內(nèi)部的內(nèi)容寬度超過(guò)也不能改變。(這個(gè)內(nèi)部?jī)?nèi)容如果是圖片的話是可以改變表格寬度的。)
2、tr標(biāo)簽中width和height設(shè)置及其作用:tr標(biāo)簽里面的width設(shè)置不起任何作用,因?yàn)閺牡谝稽c(diǎn)可以看出,表格的width是不能改變的,tr標(biāo)簽當(dāng)然就不起作用了。所以在tr中只有討論height設(shè)置的可能了,tr中的height設(shè)置和幾個(gè)tr之間的設(shè)置有關(guān)。當(dāng)幾個(gè)tr都設(shè)置了height的具體數(shù)值時(shí),各個(gè)tr的height按照設(shè)置的值的比例來(lái)分配總的height值,注意這里說(shuō)的是總的height值。當(dāng)幾個(gè)tr都沒(méi)有設(shè)置height具體值時(shí),平均分配總的height值。當(dāng)有的tr設(shè)置了具體的數(shù)值,有的沒(méi)有設(shè)置具體的數(shù)值為默認(rèn)時(shí),先保證各個(gè)tr的基本需要,剩下的再滿足設(shè)置了具體值的tr,之后再全部給沒(méi)有設(shè)置具體值的tr。最后一種情況還要考慮總的寬度不夠tr總的設(shè)置值的情況,不夠的話要滿足tr的基本需要,這里會(huì)自動(dòng)延長(zhǎng)表格的height的。然后再考慮設(shè)置了heightr的tr,最后考慮沒(méi)有設(shè)置height的tr。
3、td標(biāo)簽中width和height設(shè)置及其作用:td標(biāo)簽里面的width和height都是起作用的。先看td的width吧,某一個(gè)td的width是和所處的一列每個(gè)td的width都相關(guān)的,取其中大的width作為這一列中每個(gè)td的width,這點(diǎn)是讓我們最混淆的地方,一定要從全局把握某個(gè)td的width,不能從這一個(gè)的width設(shè)置就斷言它的寬度就是多少,這樣是不準(zhǔn)確的。當(dāng)我們把每一列的寬度都弄清楚之后,事情就好辦了。這時(shí)候各個(gè)td之間的寬度分配按照第二條中各 tr的height分配規(guī)律,有一點(diǎn)不同的是全部是默認(rèn)的情況下,各td的width不是平均分配,而是根據(jù)各自的實(shí)際內(nèi)容按比例分配。再看看td的height設(shè)置吧,這個(gè)相對(duì)簡(jiǎn)單一點(diǎn)了,不過(guò)各個(gè)td的height要看這個(gè)td所在的行的大高度來(lái)確定這一行的每個(gè)td的height,然后各個(gè)行的高度情況和tr中的height分配原則是一樣的。還有一點(diǎn)要注意,就是td的height和tr的height之間的關(guān)系。首先肯定是根據(jù)內(nèi)容的需 要,在這個(gè)基礎(chǔ)上,再根據(jù)設(shè)置的值來(lái)確定,哪個(gè)設(shè)置的值大就按照哪個(gè),如果一個(gè)設(shè)置了值一個(gè)沒(méi)有設(shè)置值,那么按照設(shè)置值的算。
1,使用傳統(tǒng)的方法