HTML - таблица в DIV
У меня есть этот HTML, который создает таблицу 4x4..
Однако я бы предпочел таблицу DIV. Может кто-нибудь помочь мне преобразовать это
благодарю вас
<div class="datagrid">
<table>
<tbody>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr class="alt">
<td>5</td>
<td></td>
<td></td>
<td>6</td>
</tr>
<tr>
<td>7</td>
<td></td>
<td></td>
<td>8</td>
</tr>
<tr class="alt">
<td>9</td>
<td>10</td>
<td>11</td>
<td>12</td>
</tr>
</tbody>
</table>
</div>
3 ответа
Если у вас мало навыков CSS, но вы хотите использовать CSS для базового структурирования вашего сайта. Я бы порекомендовал посмотреть на CSS Bootstrap Scaffolding. Сетка будет достигать того, что вы просите.
Я надеюсь, что это поможет вам.
CSS:
.alt div{
display:inline-block;
min-width:20px;
text-align:center;
}
HTML:
<div class="datagrid">
<div class="alt">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
</div>
<div class="alt">
<div>5</div>
<div></div>
<div></div>
<div>6</div>
</div>
<div class="alt">
<div>7</div>
<div></div>
<div></div>
<div>8</div>
</div>
<div class="alt">
<div>9</div>
<div>10</div>
<div>11</div>
<div>12</div>
</div>
</div>
HTML:
<div class="Table">
<div class="Title">
<p>This is a Table</p>
</div>
<div class="Row">
<div class="Cell">
<p>Row 1 Column 1</p>
</div>
<div class="Cell">
<p>Row 1 Column 2</p>
</div>
<div class="Cell">
<p>Row 1 Column 3</p>
</div>
<div class="Cell">
<p>Row 1 Column 4</p>
</div>
</div>
<div class="Row">
<div class="Cell">
<p>Row 2 Column 1</p>
</div>
<div class="Cell">
<p>Row 2 Column 2</p>
</div>
<div class="Cell">
<p>Row 2 Column 3</p>
</div>
<div class="Cell">
<p>Row 2 Column 4</p>
</div>
</div>
<div class="Row">
<div class="Cell">
<p>Row 3 Column 1</p>
</div>
<div class="Cell">
<p>Row 3 Column 2</p>
</div>
<div class="Cell">
<p>Row 3 Column 3</p>
</div>
<div class="Cell">
<p>Row 3 Column 4</p>
</div>
</div>
<div class="Row">
<div class="Cell">
<p>Row 4 Column 1</p>
</div>
<div class="Cell">
<p>Row 4 Column 2</p>
</div>
<div class="Cell">
<p>Row 4 Column 3</p>
</div>
<div class="Cell">
<p>Row 4 Column 4</p>
</div>
</div>
</div>
CSS:
<style type="text/css">
.Table
{
display: table;
}
.Title
{
display: table-caption;
text-align: center;
font-weight: bold;
font-size: larger;
}
.Row
{
display: table-row;
}
.Cell
{
display: table-cell;
border: solid;
border-width: thin;
padding-left: 5px;
padding-right: 5px;
}
</style>
Проверьте это для получения дополнительной информации о CSS и таблицах, созданных с использованием DIVs