Мой вариант - Испытание: строим таблицу на CSS

.formula .column-group{
display: table-column-group;
background:#b2fdd0;
}
.formula .column {
display:table-column;
}
.formula .column-last{
background:#ffbaba
}

.formula {
margin: 10px;
width: 500px;
border-collapse: collapse;
display: table;
}
.formula ul{
display: table-row;
}
.formula li{
display: table-cell;
text-align: center;
vertical-align: middle;
padding: 5px;
border:1px solid #777777;

}
.formula header li{
border-bottom: 0px;
background-color: white
}
.formula p {
margin: 0;
padding: 10px;
font-size: 20px;
display: table-caption;
caption-side: bottom;
text-align: center
}

.formula header{
display: table-header-group;
}

.formula .content{
display: table-row-group;
}

.formula footer{
display: table-footer-group;
}

.formula .content-important{
background:#fffebc;}