Hi am trying to add a div above every You can't put a div directly inside a table but you can put div inside For that you need to do is make sure the div is inside an actual table cell, a td or th element, so do that: HTML:- For more information :- http://css-tricks.com/using-divs-inside-tables/ You could use You can not use tag to make group of more than one tag. If you want to make group of tag for any purpose like in ajax to change particular group or in CSS to change style of particular tag etc. then use Ex. "div" tag can not be used above "tr" tag. Instead you can use "tbody" tag to do your work. If you are planning to give id attribute to div tag and doing some processing, same purpose you can achieve through "tbody" tag. Div and Table are both block level elements. so they can not be nested.
For further information visit this page For example: secondly, you can put "div" tag inside "td" tag. Further questions are always welcome. No, you cannot insert a div directly inside of a table. It is not correct html, and will result in unexpected output. I would be happy to be more insightful, but you haven't said what you are attempting, so I can't really offer an alternative. In the html tables, but when i look at the html console the div are showing outside the table. below is the html code.
td
or th
element.<tr>
<td>
<div>
<p>I'm text in a div.</p>
</div>
</td>
</tr>
display: table-row-group
for your div.<table>
<div style="display: table-row-group">
<tr><td></td></tr>
</div>
<div style="display: table-row-group">
<tr><td></td></tr>
</div>
</table>
<table>
<tbody id="foods">
<tr>
<td>Group 1</td>
</tr>
<tr>
<td>Group 1</td>
</tr>
</tbody>
<tbody id="drinks">
<tr>
<td>Group 2</td>
</tr>
<tr>
<td>Group 2</td>
</tr>
</tbody>
</table>
<table>
<tbody class="green">
<tr>
<td>Data</td>
</tr>
</tbody>
<tbody class="blue">
<tr>
<td>Data</td>
</tr>
</tbody>
</table>
<table>
<tr>
<td>
<div></div>
</td>
</tr>
</table>
<table>
tag expect <tr>
tag right after itself and <tr>
tag expect <td>
tag right after itself. So if you want to put a div in table, you can put it in between <td>
and </td>
tags as data.<table>
<tr>
<td>
<div>
<p>It works well</p>
</div>
</td>
</tr>
<table>