900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 基于CSS属性display:table的表格布局的使用【HTML】

基于CSS属性display:table的表格布局的使用【HTML】

时间:2021-09-17 16:21:18

相关推荐

基于CSS属性display:table的表格布局的使用【HTML】

web前端|html教程

基于CSS属性display:table的表格布局的使用

web前端-html教程

项目改造中遇到DIV+CSS实现的table,新需求需要在表格使用单元格合并,网上调查返现CSS display:table实现的table表格,没有单元格的属性和样式,经过一番思考,曲折现实了单元格的合并,即采用正行嵌套一个单独的display:table的DIV,然后在嵌套的表格DIV内部通过控制行列数和行列的高度,实现单元格合并。个人建议全新实现使用

微擎1.52版源码,ubuntu安装gcj,tomcat配置用户名,专职爬虫收入,php 提取富文本图片,工业园区seo网络推广教程lzw

HTML标签即可

个人业务网站源码修改,vscode离线配置,ubuntu opkg,Tomcat访问solr,sqlite里的value,woocommerce支付宝集成插件,前端框架构成设计色彩,半佛表情包爬虫,php运算符的优先级,赤峰seo优化网络,html的网站模板,网页制作与网站建设…,购买wordpress模板lzw

A、CSS display属性的表格布局相关属性的解释: table 此元素会作为块级表格来显示(类似

qq名片刷赞源码,vscode敲击效果,ubuntu桌面图标很大,tomcat主页空白,安卓 sqlite 工具,百度html在线编辑器插件下载,web前端用的框架,感觉耳洞有爬虫,php嵌入代码,seo ndly,阿里云第三方网站模板,网站源码获取网页版,学校网页模板大全图片,开源的学生信息管理系统,口红小程序起名lzw

),表格前后带有换行符。 table-row-group 此元素会作为一个或多个行的分组来显示(类似 )。 table-header-group 此元素会作为一个或多个行的分组来显示(类似)。 table-footer-group 此元素会作为一个或多个行的分组来显示(类似)。 table-row 此元素会作为一个表格行显示(类似)。 table-column-group 此元素会作为一个或多个列的分组来显示(类似)。 table-column 此元素会作为一个单元格列显示(类似) table-cell 此元素会作为一个表格单元格显示(类似
) table-caption 此元素会作为一个表格标题显示(类似
) B、示例代码

1、普通表格

1 2 3 4 5display普通表格6 7 .table, .table * {margin: 0 auto; padding: 0;font-size: 14px;font-family: Arial, 宋体, Helvetica, sans-serif;} 8 .table {display: table; width: 80%; border-collapse: collapse;} 9 .table-tr {display: table-row; height: 30px;}10 .table-th {display: table-cell;font-weight: bold;height: 100%;border: 1px solid gray;text-align: center;vertical-align: middle;background-color:#E5E5E5;}11 .table-td {display: table-cell; height: 100%;border: 1px solid gray; text-align: center;vertical-align: middle;}12 13 14 15

16

17

省份/直辖市

18

GDP(亿元)

19

增长率

20

21

22

广东

23

72812

24

8.0%

25

26

27

河南

28

37010

29

8.3%

30

31

32

江苏

33

70116

34

8.5%

35

36

37 38

运行效果

2、列合并实现表格

实现思路:基于display:table的表格实现,没有

的rowspan和colspan单元格合并的实现,所以曲折实现,将表格每行单独嵌套一个独立的表格,这样在嵌套的独立表格内部,单元格合并就能通过控制嵌套表格的行数和列数以及单元格的宽高来实现

1 2 3 4 5基于display列合并表格6 7 .table, .table * {margin: 0 auto; padding: 0;font-size: 14px;font-family: Arial, 宋体, Helvetica, sans-serif;} 8 .table {display: table; width: 80%; border-collapse: collapse;} 9 10 .table-tr {display: table-row; height: 30px;}11 .table-th {display: table-cell;font-weight: bold;height: 100%;border: 1px solid gray;text-align: center;vertical-align: middle;background-color:#E5E5E5;}12 .table-td {display: table-cell; height: 100%;}13 14 .sub-table {width: 100%;height: 100%;display: table;}15 .sub-table-tr {display: table-row; height: 100%;}16 .sub-table-td {display: table-cell; height: 100%;border: 1px solid gray; text-align: center;vertical-align: middle;}17 18 19 20 21 22

23

24

25

26

27

省份/直辖市

28

GDP(亿元)

29

增长率

30

31

32

33

34

35

36

37

38

广东

39

72812

40

8.0%

41

42

43

44

45

46

47

48

49

河南

50

37010

51

8.3%

52

53

54

55

56

57

58

59

60

江苏

61

70116

62

8.5%

63

64

65

66

67

68

69

70

71

各省/直辖市GDP平均增长率

72

8.26%

73

74

75

76

77

78 79

运行效果

3、行合并表格

行合并的实现思路:与列合并的实现思路类似,将有单元格合并的列单独嵌套一个display为table的DIV,高度=单行高*单元格合并数目的倍数,同行的其他列同样均单独嵌套DIV,实例代码如下

1 2 3 4 5基于display的行合并表格6 7 .table, .table * {margin: 0 auto; padding: 0;font-size: 14px;font-family: Arial, 宋体, Helvetica, sans-serif;} 8 .table {display: table; width: 80%; border-collapse: collapse;} 9 10 .table-tr {display: table-row; height: 30px;} 11 .table-th {display: table-cell;font-weight: bold;height: 100%;border: 1px solid gray;text-align: center;vertical-align: middle;background-color:#E5E5E5;} 12 .table-td {display: table-cell; height: 100%;} 13 14 .sub-table {width: 100%;height: 100%;display: table;} 15 .sub-table-tr {display: table-row; height: 100%;} 16 .sub-table-td {display: table-cell; height: 100%;border: 1px solid gray; text-align: center;vertical-align: middle;} 17 18 19 20 21 22

23

24

25

26

27

省份/直辖市

28

GDP(亿元)

29

增长率

30

31

32

33

34

35

36

37

38

广东

39

72812

40

8.0%

41

42

43

44

45

46

47

48

49

50

51

52

53河南 54

55

56

57

58江苏 59

60

61

62

63

64

65

66

6737010 68

69

70

71

7270116 73

74

75

7677

7879

80

81

82

838.4% 84

85

86

87

88

89

90

91

92

93

94

95

96

各省/直辖市GDP平均增长率

97

8.26%

98

99

100

101

102

103 104

运行效果:

END

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。