如何用 CSS 创建等宽表格单元格?
原文:https://www . geesforgeks . org/如何使用-css/ 创建等宽表格-单元格
HTML 表格 是使用表格标签与后续标签 tr 标签 的组合来创建表格中的新行。表头 第TD 标签 用于定义表格中的单元格。但是,默认情况下,表格中的每个单元格都被设计为适合任何大小的内容,因此每个单元格都会根据其中的信息改变宽度。因此,我们学习如何将单元格的宽度固定为任意大小或值。
默认情况下,HTML 单元格大小是动态的。因此,如果要在单元格中显示的内容很大,单元格的大小会根据其中的内容而变化。然而,在某些情况下,为了保持一致性和美观,需要固定的单元尺寸。
有几种方法可以固定 HTML 表格中的单元格大小。
使用 CSS 表格-布局属性: 这个属性应该用于改变表格的布局特征。默认情况下,表格布局值为自动。这意味着单元格大小会根据其中的内容而变化,如果我们更改单元格大小以修复这种影响。通过将该值更改为固定值,表格布局也就固定了。其他行中的单元格不影响列宽。如果第一行没有宽度,则为列宽。无论单元格内的内容如何,表格中的列宽都是相等的。
以下示例说明了上述方法:
-
例:
```html <!DOCTYPE html>
table-layout property table { border-collapse: collapse; border: 1px solid black; }th, td { border: 1px solid black; }
table#table1 { table-layout: auto; width: 200px; }
/ Equal width table cell / table#table2 { table-layout: fixed; width: 200px; }
div { max-width: 200px; padding: 10px; border: 1px solid black; }
h1 { color: green; }
GeeksforGeeks
Default width table cell
Author Name Age College RaviPratap Singh 24 GFG Rakesh Singh 25 GEEKS
Equal width table cell
Author Name Age College RaviPratap Singh 24 GFG Rakesh Singh 25 GEEKS ```
-
输出:
使用 CSS 宽度属性 : 通过使用这个属性,我们可以定义每个单元格的宽度值。如果我们将值设置为等百分比单位,那么每个单元格的宽度将是相等的,每次窗口大小都无关紧要。
-
例:
```html <!DOCTYPE html>
table-layout property table { border-collapse: collapse; border: 1px solid black; }th, td { border: 1px solid black;
}
table#table2 td { width: 33%; }
div { max-width: 200px; padding: 10px; border: 1px solid black; }
h1 { color: green; }
GeeksforGeeks
Default width table cell
Author Name Age College RaviPratap Singh 24 GFG Rakesh Singh 25 GEEKS
Equal width table cell
Author Name Age College RaviPratap Singh 24 GFG Rakesh Singh 25 GEEKS ```
-
输出:
版权属于:月萌API www.moonapi.com,转载请注明出处