2013-06-18 4 views
1

У меня есть приложение MVC4 asp.net, которые я имею эту таблицу в представлении Projet:Добавление строк в таблице в HTML

<table style="line-height:30px; "> 
    <tr> 
     <th style="width:20%;color:blue"> 
      Description de projet 
     </th> 
     <th style="width:20%;color:blue"> 
      Le client 
     </th> 
     <th style="width:20%;color:blue"> 
      Le statut du client 
     </th> 
     <th style="width:20%;color:blue"> 
      Le groupe responsable 
     </th> 

    </tr> 

@for (int i = 0; i < Model.Count; i += 4) { 
    <tr> 
     <td style="width:20%"> 
      <center>@Model[i]</center> 
     </td> 
     <td style="width:20%"> 
      <center>@Model[i+1]</center> 
     </td> 
     <td style="width:20%"> 
      <center>@Model[i+2]</center> 
     </td> 
     <td style="width:20%"> 
      <center>@Model[i+3]</center> 
     </td> 

    </tr> 
} 

</table> 

Моей проблема: строки внутри таблицы не отображаются, даже я тег <th>.

Почему это произошло? Как я могу это исправить?

+3

Какие строки? Вы имеете в виду границы? ['line-height'] (https://developer.mozilla.org/en-US/docs/Web/CSS/line-height), возможно, не так, как вы думаете. Также ['

'] (https://developer.mozilla.org/en-US/docs/Web/HTML/Element/center) устарел, просто примените 'text-align: center;' к вашему 'td'/'th' CSS. –

+0

да я имею в виду границу, для 'line-height' я использовал ее для определения пространства между строками – Lamloumi2

+0

Проверьте свой css, возможно, вы скрыли строки таблицы (границы). Как сказал Дэвид, высота линии не для линий. – Brij

ответ

1

Для отображения границы можно использовать: -

<table style="border: 1px solid black;"> 
+0

это нормально для горизонтальных линий, но для вертикальных линий, что я могу добавить? – Lamloumi2

1

Вы также можете написать как

<table border="1"> 

для отображения границ и линий, горизонтальные и вертикальные.

Смежные вопросы