table奇葩布局

  1 <!DOCTYPE html>
  2 <html lang="en">
  3
  4 <head>
  5     <meta charset="UTF-8">
  6     <title>Document</title>
  7 </head>
  8 <style type="text/css">
  9 * {
 10     margin: 0;
 11     padding: 0;
 12 }
 13
 14 table {
 15     border: 1px solid #ccc;
 16     border-collapse: collapse;
 17     width: 800px;
 18     position: absolute;
 19     bottom: 0;
 20     right: 0;
 21     left: 0;
 22     top: 0;
 23     margin: auto;
 24 }
 25
 26 td {
 27     border: 1px solid #ccc;
 28 }
 29
 30 td:first-child {
 31     width: 110px;
 32 }
 33
 34 td:last-child label {
 35     width: 110px;
 36 }
 37
 38 label {
 39     display: inline-block;
 40     padding: 10px;
 41 }
 42 </style>
 43
 44 <body>
 45     <table>
 46         <tr>
 47             <td rowspan="2">
 48                 <label>
 49                     <input type="checkbox"> 接口调试
 50                 </label>
 51             </td>
 52             <td>
 53                 <label>
 54                     <input type="checkbox"> 接口调试
 55                 </label>
 56             </td>
 57             <td>
 58                 <label>
 59                     <input type="checkbox"> 接口调试
 60                 </label>
 61                 <label>
 62                     <input type="checkbox"> 接口调试
 63                 </label>
 64                 <label>
 65                     <input type="checkbox"> 接口调试
 66                 </label>
 67                 <label>
 68                     <input type="checkbox"> 接口调试
 69                 </label>
 70                 <label>
 71                     <input type="checkbox"> 接口调试
 72                 </label>
 73                 <label>
 74                     <input type="checkbox"> 接口调试
 75                 </label>
 76                 <label>
 77                     <input type="checkbox"> 接口调试
 78                 </label>
 79                 <label>
 80                     <input type="checkbox"> 接口调试
 81                 </label>
 82                 <label>
 83                     <input type="checkbox"> 接口调试
 84                 </label>
 85             </td>
 86         </tr>
 87         <tr>
 88             <td>
 89                 <label>
 90                     <input type="checkbox"> 接口调试
 91                 </label>
 92             </td>
 93             <td>
 94                 <label>
 95                     <input type="checkbox"> 接口调试
 96                 </label>
 97             </td>
 98         </tr>
 99         <tr>
100             <td rowspan="2">
101                 <label>
102                     <input type="checkbox"> 接口调试
103                 </label>
104             </td>
105             <td>
106                 <label>
107                     <input type="checkbox"> 接口调试
108                 </label>
109             </td>
110             <td>
111                 <label>
112                     <input type="checkbox"> 接口调试
113                 </label>
114             </td>
115         </tr>
116         <tr>
117             <td>
118                 <label>
119                     <input type="checkbox"> 接口调试
120                 </label>
121             </td>
122             <td>
123                 <label>
124                     <input type="checkbox"> 接口调试
125                 </label>
126                 <label>
127                     <input type="checkbox"> 接口调试
128                 </label>
129                 <label>
130                     <input type="checkbox"> 接口调试
131                 </label>
132                 <label>
133                     <input type="checkbox"> 接口调试
134                 </label>
135                 <label>
136                     <input type="checkbox"> 接口调试
137                 </label>
138             </td>
139         </tr>
140         <tr>
141             <td rowspan="3">
142                 <label>
143                     <input type="checkbox"> 接口调试
144                 </label>
145             </td>
146             <td>
147                 <label>
148                     <input type="checkbox"> 接口调试
149                 </label>
150             </td>
151             <td>
152                 <label>
153                     <input type="checkbox"> 接口调试
154                 </label>
155             </td>
156         </tr>
157         <tr>
158             <td>
159                 <label>
160                     <input type="checkbox"> 接口调试
161                 </label>
162             </td>
163             <td>
164                 <label>
165                     <input type="checkbox"> 接口调试
166                 </label>
167                 <label>
168                     <input type="checkbox"> 接口调试
169                 </label>
170                 <label>
171                     <input type="checkbox"> 接口调试
172                 </label>
173                 <label>
174                     <input type="checkbox"> 接口调试
175                 </label>
176                 <label>
177                     <input type="checkbox"> 接口调试
178                 </label>
179             </td>
180         </tr>
181         <tr>
182             <td>
183                 <label>
184                     <input type="checkbox"> 接口调试
185                 </label>
186             </td>
187             <td>
188                 <label>
189                     <input type="checkbox"> 接口调试
190                 </label>
191                 <label>
192                     <input type="checkbox"> 接口调试
193                 </label>
194                 <label>
195                     <input type="checkbox"> 接口调试
196                 </label>
197                 <label>
198                     <input type="checkbox"> 接口调试
199                 </label>
200                 <label>
201                     <input type="checkbox"> 接口调试
202                 </label>
203             </td>
204         </tr>
205     </table>
206 </body>
207
208 </html>

后台让我实现的一个奇葩效果,左中右是分别的区块,现在只是在效果上实现了,如果是渲染数据的话,估计后台所谓的循环套循环是不容易实现的,只能自己处理数据了,值得秦兴的是,后台提的需求,我还是实现了,虽然现在看起来代码很简单,但是自己尝试了很多方法才知道这种最终的形式。

时间: 2024-10-15 03:32:35

table奇葩布局的相关文章

div与table用作布局的区别

本文向大家描述一下DIV和Table页面布局的区别和联系,一般来说Table开发快,容易控制,浏览器兼容也好些,另一部分认为DIV好,是以后的发展趋势,主要原因请看下文详细介绍. DIV布局和Table页面布局的区别和联系 现在对于网页制作是选择传统的Table还是用新型的DIV,有分歧.一部分说还是用Table好,开发快,容易控制,浏览器兼容也好些;另一部分认为DIV好,以后的发展趋势,主要是如下原因: DIV+CSS布局比Table布局节省页面代码,代码结构也更清晰明了. DIV+CSS开发

为什么不建议用table进行布局

本文部分内容转载自:http://www.html5tricks.com/why-not-table-layout.html 刚刚接触html的时候,利用table进行页面布局是比较容易的.但是,在实际的项目开发过程中,我们不建议用table进行布局,原因如下: table比其它html标记占更多的字节.(造成下载时间延迟,占用服务器更多流量资源) table会阻挡浏览器渲染引擎的渲染顺序.(会延迟页面的生成速度,让用户等待更久的时间) table里显示图片时需要你把单个.有逻辑性的图片切成多个

CSS技巧!像table一样布局div

许多网页设计师都喜欢,将两个或者多个容器等高的并排放置,并在里面展示每个容器的内容,就象经典表格布局中的单元格控制几个栏目的位置,也喜欢容器的内容居中或顶部对齐显示. 但是你又不喜欢用table来实现他,那怎么办呢?实现的方法很多,有根据视觉错觉实现的,有用JS控制使高度相等的,还有采用容器溢出部分隐藏和列的负底边界和正的内补丁相结合的方法来解决列高度相同的问题. 其实有个简单的方法,使用display:table, display:table-row and display:table-cel

display:table 表格布局

table 布局最大的特点 1.同行等高 2.宽度自动调节 那么table-cell是不是具备这个特点呢?答案是yes,为什么呢?css中有一个有意思的规则“创建匿名表格元素”. 拿table-cell来扯,就是,当某个元素被设置为display:table-cell的时候,如果她的父节点不是display:table-row,爷爷节点不是display:table,这个儿子生出了他的爸爸和爷爷(浏览器会自动创建者两个匿名盒对象) 用途 1.等高布局 2.和vertical-align:midd

用table类型布局一个新闻网页

<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Insert title here</title><style type="text/css"><!--颜色-->a{color:black;}a:hover{color:red;}a:acti

表格table样式布局设置

<style> table{ border-collapse:collapse; margin:0 auto;} table tr td{ border:1px solid #000; line-height:40px; text-align:center;color:red;} </style> </head> <body> <table width="300"> <caption>直接使用表的 "bo

html中DIV+CSS与TABLE布局方式的区别及HTML5新加入的结构标签(转)

DIV与TABLE布局的区别 div 和 table 的加载方式不同,div 的加载方式是即读即加载,遇到 <div> 没有遇到 </div> 的时候一样加载 div 中的内容,读多少加载多少:table 的加载方式是完成后加载,遇到 <table> 后,在读</table> 之前,table 中的内容不加载,或者传输中断了的时候加载,这是因为TABLE牵涉到多行多列问题,所以只有当TABLE所有内容加载完毕,浏览器才知道该怎么显示 . div与css配合使

table 和 div 简单布局

table 简单布局 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv=&qu

文档布局与定位梳理

背景: Web Excel项目在继续,坑爹的项目,从前到后都需要我搞(o(╯□╰)o)!一会儿写JS一会儿写Java,还得附带美工.产品的技能!思维真的难以转换,经常在JS中写int num =0,JS还检测不出来.今天研究梳理的是Web前端技术,文档定位以及Box-sizing属性,因为项目中关于这块儿的控制很多. 我感觉Web前端最难的就是文档定位的这一块儿,用起来感觉要比Swing和WPF困难,在Swing中可以使用多种布局,比如BorderLayout / GridLayout / Bo