2017-08-29 28 views
3
<table> 
<tr> 
<th>Name</th> 
<th>phone no</th> 
<th>address</th> 
</tr> 
<tr> 
<td>Nadia</td> 
<td>012-4532564</td> 
<td>no 6,ampang, selangor, malaysia</td> 
</tr> 
<tr> 
<td>osman</td> 
<td>017-25698744</td> 
<td>no 20 street 3</td> 
</tr> 
</table> 

以上是我的HTML编码,所以输出将CSS:表多列单列

name | phone no  | address 
------------------------------------------------------ 
nadia| 012-4532564 | no 6,ampang, selangor, malaysia 
----------------------------------------------------- 
osman| 017-25698744 | no 20 street 3 
----------------------------------------------------- 

我想用CSS给像下面的输出...

----------------------------------- 
| nadia       | 
| 012-4532564      | 
| no 6,ampang, selangor, malaysia | 
----------------------------------- 
| osman       | 
| 017-25698744     | 
| no 20 street 3     | 
----------------------------------- 

如果使用HTML,我们可以使用colspan ..已经使用CSS搜索代码,我发现列跨度,但它根本不工作...我坚持使用table tag而不是div,只使用CSS ...更多像我一样希望表是响应模板...

+0

why why你呢,如果你想要这种输出的话,可以使用div吗? –

回答

1

可以突破display并将其更改为block - 见下一个演示:

table { 
 
    display: block; 
 
} 
 
tr > th { 
 
    display: none; 
 
} 
 

 
tr > td { 
 
    display: block; 
 
} 
 

 
tr { 
 
    display: block; 
 
    border-bottom: 1px solid red; 
 
}
<table> 
 
<tr> 
 
<th>Name</th> 
 
<th>phone no</th> 
 
<th>address</th> 
 
</tr> 
 
<tr> 
 
<td>Nadia</td> 
 
<td>012-4532564</td> 
 
<td>no 6,ampang, selangor, malaysia</td> 
 
</tr> 
 
<tr> 
 
<td>osman</td> 
 
<td>017-25698744</td> 
 
<td>no 20 street 3</td> 
 
</tr> 
 
</table>

0

table{ 
 
     border-collapse: collapse; 
 
} 
 
table tr{ 
 
    border-top : 1px dotted #000; 
 
    border-bottom : 1px dotted #000; 
 
} 
 
table tr td{ 
 
    display: block; 
 
    border-left: 1px solid #000; 
 
    border-right: 1px solid #000; 
 
    line-height: 10px; 
 
    padding: 4px; 
 
    margin: 5px; 
 
}
<table> 
 

 
<tr> 
 
<td>Nadia</td> 
 
<td>012-4532564</td> 
 
<td>no 6,ampang, selangor, malaysia</td> 
 
</tr> 
 
<tr> 
 
<td>osman</td> 
 
<td>017-25698744</td> 
 
<td>no 20 street 3</td> 
 
</tr> 
 
</table>