table自適應(yīng)布局的一些總結(jié)

效果

工作中遇到的自適應(yīng)表格,實現(xiàn)過程并不順暢,花費了一些功夫。將其中不熟悉的技術(shù)點總結(jié)如下,期待下次可以行云流水的做出來。

自適應(yīng)表格如何實現(xiàn)文本溢出點點的效果

自適應(yīng)的表格,由于單元格的流動性,文字不存在溢出這樣情況,如下圖所示:


image.png

如何解決自適應(yīng)表格內(nèi)容過多將布局撐亂的情況?

給table標簽加如下css聲明:

table-layout: fixed;

table-layout作用就是讓表格布局固定,使表格的寬度不會根據(jù)內(nèi)容多少而動態(tài)變化。
設(shè)置了 table-layout:fixed后的效果:


image.png

td不用設(shè)置height

單元格內(nèi)容太多,會出現(xiàn)內(nèi)容折行限制,將td撐高,所有設(shè)置 height 沒有意義。


image.png

如何設(shè)置td的初始高度

設(shè)置 td 初始高度最好用 padding 進行設(shè)置,考慮到了單元格被撐開的情況。
可如下設(shè)置:

.table td, .table th {
    padding: 5px 10px;
}

表格的邊框問題

給th、td都設(shè)置了border后會出現(xiàn)如下情形:


image.png

如何讓表格的邊框重疊

給table設(shè)置如下css:

table {
    border-collapse: collapse;
    border-spacing: 0;
}

border-collapse:可以讓單元格的之間共享邊框
border-spacing:消除單元格之間的間距

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • (注1:如果有問題歡迎留言探討,一起學(xué)習(xí)!轉(zhuǎn)載請注明出處,喜歡可以點個贊哦!)(注2:更多內(nèi)容請查看我的目錄。) ...
    love丁酥酥閱讀 4,532評論 2 5
  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽?zāi)J的外補...
    _Yfling閱讀 14,156評論 1 92
  • HTML 5 HTML5概述 因特網(wǎng)上的信息是以網(wǎng)頁的形式展示給用戶的,因此網(wǎng)頁是網(wǎng)絡(luò)信息傳遞的載體。網(wǎng)頁文件是用...
    阿啊阿吖丁閱讀 4,953評論 0 0
  • 一、CSS入門 1、css選擇器 選擇器的作用是“用于確定(選定)要進行樣式設(shè)定的標簽(元素)”。 有若干種形式的...
    寵辱不驚丶歲月靜好閱讀 1,729評論 0 6
  • 離我們離開田坪已經(jīng)過去了十五個日日夜夜,和五二班的孩子們也有半個多月沒見,而此時的我,閑暇之余翻動著手機里的照...
    苡仁吶閱讀 512評論 0 0

友情鏈接更多精彩內(nèi)容