table HTML Tag has been in HTML for long time to show table-like layout. Now div is more powerful tag to display a block of text, and this can be used for table-like layout.
The basic concept is to use css styles as a way to instruct div to show block of text in table-like layout. After search on web, I found a couple ways to use div, and I place the correspoding ccs styles in Blogger's templates.
The following are some ccs classes in Blogger template:
/* -- no border table using div class */
.nbTable {
display: table;
width: 100%;
}
.nbTableRow {
display: table-row;
}
.nbTableHeadRow {
display: table-header-group;
font-weight: bold;
}
.nbTableBody {
display: table-row-group;
}
.nbTableFoot {
display: table-footer-group;
}
.nbTableCell, .nbTableHead {
display: table-cell;
}
.nbTableCell1Line, .nbTableHead1Line {
display: table-cell;
white-space: nowrap;
}
/* -- table with border using div class */
.bTable {
display: table;
width: 100%;
}
.bTableRow {
display: table-row;
}
.bTableCell, .rTableHead {
display: table-cell;
padding: 3px 10px;
border: 1px solid #999999;
}
.bTableCell1Line, .rTableHead1Line {
display: table-cell;
white-space: nowrap;
padding: 3px 10px;
border: 1px solid #999999;
}
.bTableHeadRow {
display: table-header-group;
background-color: #ddd;
font-weight: bold;
}
.bTableFoot {
display: table-footer-group;
font-weight: bold;
background-color: #ddd;
}
.bTableBody {
display: table-row-group;
}
0 comments:
Post a Comment